鍵碼對照表(send中的)

鍵碼對照表(send中的)

ID:15782943

大?。?5.00 KB

頁數(shù):20頁

時間:2018-08-05

鍵碼對照表(send中的)_第1頁
鍵碼對照表(send中的)_第2頁
鍵碼對照表(send中的)_第3頁
鍵碼對照表(send中的)_第4頁
鍵碼對照表(send中的)_第5頁
資源描述:

《鍵碼對照表(send中的)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、鍵碼對照表(send中的)對send的說明:send說明文檔見2樓其中第二個參數(shù)256,轉(zhuǎn)換為16進制就是100,我們在下面的資料中可以找到WM_KEYFIRST=$0100;WM_KEYDOWN=$0100;file://按下一個鍵第三參數(shù):9的說明我們在下面鍵和鍵碼對照表中可以找到tab的鍵碼是9鍵碼對照表:點擊瀏覽該文件其他觸發(fā)鍵的功能:除了send以外,我們還可以使用一個api:keybd_event其聲明格式為:Functionlongkeybd_event(INTEGERbVk,INTEGERbScan,LongdwFlags,LongdwExtraInfo

2、)Library"user32"按下一個鍵:keybd_event(鍵碼,0,0,0)彈起一個鍵keybd_event(鍵碼,0,2,0)如要實現(xiàn)大小寫切換,我們可以用keybd_event按下capslock,然后在彈起capslock代碼如下:keybd_event(20,0,2,0)keybd_event(20,0,2,0)補充:截屏鍵碼為44,上面鍵碼表中沒有,我自己摸索出來的消息,就是指Windows發(fā)出的一個通知,告訴應(yīng)用程序某個事情發(fā)生了。例如,單擊鼠標、改變窗口尺寸、按下鍵盤上的一個鍵都會使Windows發(fā)送一個消息給應(yīng)用程序。消息本身是作為一個記錄傳遞

3、給應(yīng)用程序的,這個記錄中包含了消息的類型以及其他信息。例如,對于單擊鼠標所產(chǎn)生的消息來說,這個記錄中包含了單擊鼠標時的坐標。這個記錄類型叫做TMsg,它在Windows單元中是這樣聲明的:typeTMsg=packedrecordhwnd:HWND;//窗口句柄message:UINT;//消息常量標識符wParam:WPARAM;//32位消息的特定附加信息lParam:LPARAM;//32位消息的特定附加信息time:DWORD;//消息創(chuàng)建時的時間pt:TPoint;//消息創(chuàng)建時的鼠標位置end;消息中有什么?是否覺得一個消息記錄中的信息像希臘語一樣?如果是這

4、樣,那么看一看下面的解釋:hwnd32位的窗口句柄。窗口可以是任何類型的屏幕對象,因為Win32能夠維護大多數(shù)可視對象的句柄(窗口、對話框、按鈕、編輯框等)。message用于區(qū)別其他消息的常量值,這些常量可以是Windows單元中預(yù)定義的常量,也可以是自定義的常量。wParam通常是一個與消息有關(guān)的常量值,也可能是窗口或控件的句柄。lParam通常是一個指向內(nèi)存中數(shù)據(jù)的指針。由于WParam、lParam和Pointer都是32位的,因此,它們之間可以相互轉(zhuǎn)換。WM_NULL=$0000;WM_CREATE=$0001;應(yīng)用程序創(chuàng)建一個窗口WM_DESTROY=$00

5、02;一個窗口被銷毀WM_MOVE=$0003;移動一個窗口WM_SIZE=$0005;改變一個窗口的大小WM_ACTIVATE=$0006;一個窗口被激活或失去激活狀態(tài);WM_SETFOCUS=$0007;獲得焦點后WM_KILLFOCUS=$0008;失去焦點WM_ENABLE=$000A;改變enable狀態(tài)WM_SETREDRAW=$000B;設(shè)置窗口是否能重畫WM_SETTEXT=$000C;應(yīng)用程序發(fā)送此消息來設(shè)置一個窗口的文本W(wǎng)M_GETTEXT=$000D;應(yīng)用程序發(fā)送此消息來復制對應(yīng)窗口的文本到緩沖區(qū)WM_GETTEXTLENGTH=$000E;得到與

6、一個窗口有關(guān)的文本的長度(不包含空字符)WM_PAINT=$000F;要求一個窗口重畫自己WM_CLOSE=$0010;當一個窗口或應(yīng)用程序要關(guān)閉時發(fā)送一個信號WM_QUERYENDSESSION=$0011;當用戶選擇結(jié)束對話框或程序自己調(diào)用ExitWindows函數(shù)WM_QUIT=$0012;用來結(jié)束程序運行或當程序調(diào)用postquitmessage函數(shù)WM_QUERYOPEN=$0013;當用戶窗口恢復以前的大小位置時,把此消息發(fā)送給某個圖標WM_ERASEBKGND=$0014;當窗口背景必須被擦除時(例在窗口改變大小時)WM_SYSCOLORCHANGE=$0

7、015;當系統(tǒng)顏色改變時,發(fā)送此消息給所有頂級窗口WM_ENDSESSION=$0016;當系統(tǒng)進程發(fā)出WM_QUERYENDSESSION消息后,此消息發(fā)送給應(yīng)用程序,通知它對話是否結(jié)束WM_SYSTEMERROR=$0017;WM_SHOWWINDOW=$0018;當隱藏或顯示窗口是發(fā)送此消息給這個窗口WM_ACTIVATEAPP=$001C;發(fā)此消息給應(yīng)用程序哪個窗口是激活的,哪個是非激活的;WM_FONTCHANGE=$001D;當系統(tǒng)的字體資源庫變化時發(fā)送此消息給所有頂級窗口WM_TIMECHANGE=$001E;當系統(tǒng)的時間變

當前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。