模擬鍵盤我們用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