![VB制作隨機點名程序源碼_第1頁](http://file4.renrendoc.com/view/1874cbd065fef4907e843aa2dd490584/1874cbd065fef4907e843aa2dd4905841.gif)
![VB制作隨機點名程序源碼_第2頁](http://file4.renrendoc.com/view/1874cbd065fef4907e843aa2dd490584/1874cbd065fef4907e843aa2dd4905842.gif)
![VB制作隨機點名程序源碼_第3頁](http://file4.renrendoc.com/view/1874cbd065fef4907e843aa2dd490584/1874cbd065fef4907e843aa2dd4905843.gif)
![VB制作隨機點名程序源碼_第4頁](http://file4.renrendoc.com/view/1874cbd065fef4907e843aa2dd490584/1874cbd065fef4907e843aa2dd4905844.gif)
![VB制作隨機點名程序源碼_第5頁](http://file4.renrendoc.com/view/1874cbd065fef4907e843aa2dd490584/1874cbd065fef4907e843aa2dd4905845.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
VB制作隨機點名程序源碼VB制作隨機點名程序源碼VB制作幻燈片隨機點名工具大家好,我是丶灬尛壞壞"注:此程序適用于學校班級實用,此文是原創(chuàng),轉載請標明出處,本次教程:這個在powerpoint里,完全和powerpoint結合起來,我簡單寫了一下,新建一個vb程序,在窗體上放一個label,一個timer和一個按鈕,timer的interval設置為1,Enable設置為False。源碼(不解釋,自己研究):Dima(0To9)AsStringPrivateSubCommand1_Click()Timer1.Enabled=NotTimer1.EnabledEndSubPrivateSubForm_Load()SetHotkeyMe.hwnd,1,0,vbKeyHome,”Add”a(0)=“張三”a(1)=“李四”a(2)=“王五”a(3)=“劉六”a(4)=“牛七”a(5)=“馬八”a(6)=“楊九”a(7)=“茍十”a(8)=“朱十一”a(9)=“呂十二”EndSubPrivateSubForm_Unload(CancelAsInteger)SetHotkeyMe.hwnd,1,0,0,”Del”EndSubPrivateSubTimer1_Timer()DimiAsIntegeri=Int(Rnd*10)Label1.Caption=a(i)Label1.Tag=iEndSub新建一個模塊,寫入以下代碼PrivateDeclareFunctionSetWindowLongLib”user32”Alias”SetWindowLongA”(ByValhwndAsLong,ByValnIndexAsLong,ByValdwNewLongAsLong)AsLongPrivateDeclareFunctionGetWindowLongLib”user32”Alias”GetWindowLongA”(ByValhwndAsLong,ByValnIndexAsLong)AsLongPrivateDeclareFunctionCallWindowProcLib”user32”Alias”CallWindowProcA”(ByVallpPrevWndFuncAsLong,ByValhwndAsLong,ByValMsgAsLong,ByValwParamAsLong,ByVallParamAsLong)AsLongPrivateDeclareFunctionRegisterHotKeyLib”user32”(ByValhwndAsLong,ByValidAsLong,ByValfskey_ModifiersAsLong,ByValvkAsLong)AsLongPrivateDeclareFunctionUnregisterHotKeyLib”user32”(ByValhwndAsLong,ByValidAsLong)AsLongPublicDeclareFunctionShowWindowLib”user32”(ByValhwndAsLong,ByValnCmdShowAsLong)AsLongPublicDeclareSubkeybd_eventLib”user32”(ByValbVkAsByte,ByValScanAsByte,ByValdwFlagsAsLong,ByValdwExtraInfoAsLong)PublicDeclareFunctionSendMessageLib”user32”Alias”SendMessageA”(ByValhwndAsLong,ByValwMsgAsLong,ByValwParamAsLong,lParamAsAny)AsLongPublicDeclareFunctionSetForegroundWindowLib”user32”(ByValhwndAsLong)AsLongConstSW_HIDE=0ConstSW_SHOW=5ConstWM_HOTKEY=&H312ConstMOD_ALT=&H1ConstMOD_CONTROL=&H2ConstMOD_SHIFT=&H4ConstGWL_WNDPROC=(-4)’窗口函數的地址DimFormIsShowingAsBooleanDimkey_preWinProcAsLong’用來保存窗口信息Dimkey_IsWinAddressAsBoolean’是否取得窗口信息的判斷FunctionkeyWndproc(ByValhwndAsLong,ByValMsgAsLong,ByValwParamAsLong,ByVallParamAsLong)AsLongIfMsg=WM_HOTKEYThenSelectCasewParam’wParam值就是key_idHotKeyCase1’激活多個熱鍵后,多個熱鍵所對應的操作,大家在其他的程序中,只要修改此處就可以了FormIsShowing=NotFormIsShowingIfFormIsShowingThenShowWindowhwnd,SW_HIDEElseShowWindowhwnd,SW_SHOW‘SendMessagehwnd,&H32,0,0SetForegroundWindowhwndEndIf‘Case2‘MsgBox”hide”‘ShowWindowhwnd,SW_HIDEEndSelectEndIf‘將消息傳送給指定的窗口keyWndproc=CallWindowProc(key_preWinProc,hwnd,Msg,wParam,lParam)EndFunctionFunctionSetHotkey(ByValhwndAsLong,ByValKeyIdAsLong,ByValkeyControlKeyAsLong,ByValkeyNormalKeyAsLong,ByValActionAsString)Ifkey_IsWinAddress=FalseThen’判斷是否需要取得窗口信息,如果重復取得,再最后恢復窗口時,將會造成程序死掉‘記錄原來的window程序地址key_preWinProc=GetWindowLong(hwnd,GWL_WNDPROC)‘用自定義程序代替原來的window程序SetWindowLonghwnd,GWL_WNDPROC,AddressOfkeyWndprocEndIfSelectCaseActionCase”Add”RegisterHotKeyhwnd,KeyId,keyControlKey,keyNormalKey’向窗口注冊系統(tǒng)熱鍵key_IsWinAddress=True’不需要再取得窗口信息Case”Del”SetWind
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年增味劑企業(yè)制定與實施新質生產力戰(zhàn)略研究報告
- 農產品初加工活動相關主題名稱續(xù)二考核試卷
- 2025-2030年地道臘肉香腸體驗館行業(yè)跨境出海戰(zhàn)略研究報告
- 2025-2030年地質衛(wèi)星數據智能分析軟件行業(yè)跨境出海戰(zhàn)略研究報告
- 2025-2030年在線語言學習APP企業(yè)制定與實施新質生產力戰(zhàn)略研究報告
- 2025-2030年手工銅質耳環(huán)企業(yè)制定與實施新質生產力戰(zhàn)略研究報告
- 2025-2030年可穿戴血氧飽和度監(jiān)測儀企業(yè)制定與實施新質生產力戰(zhàn)略研究報告
- 丙綸纖維在體育器材中的應用考核試卷
- 摩托車行車記錄儀安裝與維護考核試卷
- 二零二五年度海洋工程外聘工程師合作協議
- 2024年10月時政100題(附答案)
- 《走進神奇》說課稿
- 江蘇省無錫市2024年中考數學試卷(含答案)
- 2024年內蒙古中考語文試卷五套合卷附答案
- 2024年保密知識測試試題及答案(奪冠)
- 湖南2024年湖南省衛(wèi)生健康委直屬事業(yè)單位招聘276人筆試歷年典型考題及考點附答案解析
- SF-36生活質量調查表(SF-36-含評分細則)
- 五年級下冊語文教案 學習雙重否定句 部編版
- 不需公證的遺囑范文
- 南京地區(qū)幼兒園室內空氣污染物與兒童健康的相關性研究
- 2024年湖南鐵路科技職業(yè)技術學院單招職業(yè)技能測試題庫及答案解析
評論
0/150
提交評論