模擬按鍵實現

模擬鍵盤我們用Keybd_event這個api函數,模擬鼠標按鍵用mouse_event函數。在VC裏調用api函數是既簡單又方便不過的事了。
  首先介紹一下Keybd_event函數。Keybd_event能觸發一個按鍵事件,也就是說回產生一個WM_KEYDOWN或WM_KEYUP消息。當然也可以用產生這兩個消息來模擬按鍵,但是沒有直接用這個函數方便。Keybd_event共有四個參數,第一個爲按鍵的虛擬鍵值,如回車鍵爲vk_return, tab鍵爲vk_tab。第二個參數爲掃描碼,一般不用設置,用0代替就行第三個參數爲選項標誌,如果爲keydown則置0即可,如果爲keyup則設成“KEYEVENTF_KEYUP”,第四個參數一般也是置0即可。用如下代碼即可實現模擬按下鍵,其中的XX表示XX鍵的虛擬鍵值,在這裏也就是各鍵對應的鍵碼,如’A’=65
keybd_event(65,0,0,0);
keybd_event(65,0,KEYEVENTF_KEYUP,0);
轉載請說明出處:http://blog.csdn.net/mycaibo

發佈了41 篇原創文章 · 獲贊 13 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章