當前位置:首頁 » 編程語言 » c語言移動滑鼠

c語言移動滑鼠

發布時間: 2025-06-26 19:18:16

1. c語言滑鼠移動

SetCursorPos( x,y ); 移動滑鼠到x,y位置
mouse_event( MOUSEEVENTF_LEFTDOWN, x,y,0,0 ); 左鍵按下
mouse_event( MOUSEEVENTF_RIGHTDOWN, x,y,0,0 ); 右鍵按下
如果要捕捉滑鼠的移動,一般採用勾子程序,詳情,請查閱滑鼠勾子代碼

2. c語言 怎樣模擬滑鼠鍵盤操作

函數原型:
VOID keybd_event( BYTE bVk, BYTE bScan, DWORD dwFlags, DWORD dwExtraInfo );
4個參數都是輸入參數。
bVk:鍵名,例如: VK_NUMPAD7,VK_BACK, VK_TAB,VK_SHIFT,VK_F1,。。。
keybd_event(VK_MENU,0xb8,0 , 0); -- 按下Alt 鍵
keybd_event(VK_MENU,0xb8,KEYEVENTF_KEYUP,0); -- 放開 Alt 鍵 (復位,彈上來)
===
下面程序模擬按 notepad 編輯器。等於C語言 system("notepad"); 彈出 記事本。
void simu_notepad()
{
keybd_event(VkKeyScan('N'),1,0,0);
keybd_event(VkKeyScan('N'),1,KEYEVENTF_KEYUP,0);
keybd_event(VkKeyScan('O'),0x98,0,0); keybd_event(VkKeyScan('O'),0x98,KEYEVENTF_KEYUP,0);
keybd_event(VkKeyScan('T'),0x94,0,0); keybd_event(VkKeyScan('T'),0x94,KEYEVENTF_KEYUP,0);
keybd_event(VkKeyScan('E'),0x92,0,0); keybd_event(VkKeyScan('E'),0x92,KEYEVENTF_KEYUP,0);
keybd_event(VkKeyScan('P'),0x99,0,0); keybd_event(VkKeyScan('P'),0x99,KEYEVENTF_KEYUP,0);
keybd_event(VkKeyScan('A'),0x9E,0,0); keybd_event(VkKeyScan('A'),0x9E,KEYEVENTF_KEYUP,0);
keybd_event(VkKeyScan('D'),0xA0,0,0); keybd_event(VkKeyScan('D'),0xA0,KEYEVENTF_KEYUP,0);
keybd_event(VK_RETURN,1,0,0);
keybd_event(VK_RETURN,1,KEYEVENTF_KEYUP,0);
}

熱點內容
刪除個人配置數據是什麼意思 發布:2025-06-27 01:05:40 瀏覽:874
我的世界國際版哪裡有伺服器 發布:2025-06-27 01:03:19 瀏覽:720
csgo槍怎麼配置 發布:2025-06-27 00:51:13 瀏覽:860
手機存儲帶圖片 發布:2025-06-27 00:50:28 瀏覽:309
忘記百度雲解壓密碼 發布:2025-06-27 00:40:43 瀏覽:339
ds加密 發布:2025-06-27 00:17:48 瀏覽:510
手機存儲器滿了下載不了清除軟體 發布:2025-06-26 23:44:29 瀏覽:656
忘記的志願者賬號和密碼如何找回 發布:2025-06-26 23:35:53 瀏覽:75
超級壁紙在哪裡設置安卓 發布:2025-06-26 23:31:03 瀏覽:304
游戲本都需要哪些配置 發布:2025-06-26 23:29:34 瀏覽:524