方法SendKeys.Send不允許按下筆記本電腦鍵盤上的Fn鍵。我怎樣才能模擬從C#中按下這個鍵?如何模擬按Fn + F6?
回答
你不能,你不需要。就鍵盤電路而言,Fn
鍵僅作爲鍵存在。
當鍵碼被髮送到操作系統時,它看起來就好像功能鍵是普通鍵盤一樣。操作系統甚至不知道Fn
密鑰存在,這由筆記本電腦中的特殊鍵盤電路來處理。
要在筆記本電腦上按功能鍵,只需像常規鍵盤那樣發送功能鍵的常規鍵碼。
如果有其他使用Fn
密鑰的密鑰組合,它們要麼有自己的密鑰代碼,要麼由於它們是由筆記本電腦處理,而不是由操作系統處理,所以它們根本無法發送。
我從來沒有嘗試過,但我認爲你可以用另一種方式做到這一點。在textbox
上創建一個事件,然後在運行時按fn
鍵,然後檢查它返回的是什麼code
或什麼keyValue
。然後在您的SendKeys.Send
方法中使用該value
。
當KeyDown甚至沒有火災? –
我試過這個和e.KeyCode == 255.如果試圖通過鍵盤鉤子從C++獲取掃描代碼,那麼掃描代碼是113.我試圖通過SendInput(WinAPI)發送這個掃描代碼,但沒有任何反應...... –
- 1. 模擬FN + F11按鍵
- 2. 如何模擬按鍵
- 3. 如何模擬按鍵
- 4. 如何模擬按下ARC
- 5. 如何在Android模擬器中模擬按下home按鈕
- 6. 如何在Windows上按Fn +功能鍵?
- 7. 如何模擬按鈕按下?
- 8. 「if(fn)fn()」或「fn && fn()」
- 9. F6編譯?
- 10. 的NetBeans:從開始運行(F6)按鈕
- 11. 模擬按鍵
- 12. 如何在java中模擬按鍵?
- 13. 如何在js中模擬按鍵
- 14. 如何模擬按鍵(ALT + C)
- 15. 如何模擬按鍵事件?
- 16. 如何模擬按鍵事件?
- 17. 如何模擬多媒體按鍵(C)?
- 18. Android:如何模擬後退按鈕
- 19. 如何模擬連續按鍵
- 20. 如何模擬鍵盤/鼠標按鍵?
- 21. 如何模擬QFileDialog的取消按鈕?
- 22. 如何在JavaScript中模擬按鍵?
- 23. 如何模擬JS中的按鍵?
- 24. 如何準確模擬按鍵?
- 25. 我如何模擬Shift + F5按鍵?
- 26. GWT:如何模擬F11按鍵事件?
- 27. 如何在C中模擬按鍵#
- 28. 如何在C中模擬按鍵#
- 29. 如何使用windowhook來模擬按鍵
- 30. 如何模擬圖片按鈕點擊
我確定你不能。我相信'fn'鍵是硬件支持的。 – Scott