0
A
回答
0
在windows中,這很簡單。製作一個C++控制檯程序。在程序內部,您需要搜索Windows中的所有「窗口」。微軟稱這些窗口窗口句柄(HWND)。您可以使用FindWindowEx搜索全部內容:http://msdn.microsoft.com/en-us/library/windows/desktop/ms633500(v=vs.85).aspx。一旦你找到你的窗口(按名稱),你可以發送到窗口HWND按鍵。這是通過SendMessage()完成的;把它放在一個循環中,每2秒完成一次!
您可以使用Visual Studio的Spy ++找到您要搜索屬性的窗口。這將讓您輕鬆知道要搜索的窗口名稱。
1
看看功能SendInput
和keybd_event
。這些功能會告訴Windows按下一個鍵。
所有你需要做的就是創建一個每2秒鐘休眠一次的循環。 keybd_event
是舊慣例,但它是我熟悉的。
VOID WINAPI keybd_event(
_In_ BYTE bVk,
_In_ BYTE bScan,
_In_ DWORD dwFlags,
_In_ ULONG_PTR dwExtraInfo
);
下面將模擬按下的數字鎖定
// Simulate a key press
keybd_event(VK_NUMLOCK, 0x45, KEYEVENTF_EXTENDEDKEY | 0, 0);
// Simulate a key release
keybd_event(VK_NUMLOCK, 0x45, KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0);
相關問題
- 1. 長按按鍵通話功能每隔X毫秒
- 2. 重複按鍵每一秒
- 3. 腳本 - 單擊按鈕,每x秒
- 4. Perl:睡眠x秒除非按鍵
- 5. jQuery每個 - 每X秒?
- 6. RxJS:以每x秒
- 7. 吐司每X秒
- 8. 每10秒鐘按一次鍵
- 9. 在線程中每X秒失效
- 10. 每隔X秒刷新JPanel(帶線程)
- 11. 每60秒編程一次'按'按鈕
- 12. 按下X秒按鈕?
- 13. Javascript-posts「Feeds」x秒前「每12秒
- 14. 如何在每x秒
- 15. Android Java:.setText()每x毫秒
- 16. 執行代碼每x秒
- 17. iPhone - 觀察者/每x秒
- 18. 每x秒運行函數
- 19. 每X秒增加1
- 20. 每x秒數ping功能
- 21. 我如何使Android應用程序每X秒做一件事
- 22. cooca mac應用程序每X秒後更新標籤
- 23. 如何每x秒更改引導程序標題圖像?
- 24. Rufus調度程序:立即運行,每x秒運行一次
- 25. 防止用戶每秒按x次按鈕
- 26. 每y秒運行python子進程x秒
- 27. 寫一個簡單的AutoHotkey腳本(在桌面上每X秒按一個鍵)
- 28. 我怎樣才能每x秒鐘重複一個程序x秒(在我的情況下,每3秒鐘爲30秒)
- 29. 按角度計算按鍵每秒2 Rxjs
- 30. X秒後終止程序Linux C
取決於操作系統上的。 Windows或Linux? – Magn3s1um
我建議你使用其中的一個:http://en.wikipedia.org/wiki/Drinking_bird – JoshG79
好的,它是用於Windows。我明白你的意思喬希,但現在我需要一個函數來生成一個事件,模擬我按下了鍵盤上的一個鍵。 – Elsendion