簡體   English   中英

如何模擬按Fn + F6?

[英]How to simulate pressing Fn+F6?

方法SendKeys.Send不允許按Fn鍵,它存在於筆記本電腦的鍵盤上。 如何模擬從C#按此鍵?

你不能,也不需要。 就鍵盤電路而言, Fn鍵僅作為鍵存在。

當密鑰代碼發送到操作系統時,它看起來就像常規鍵盤上的常規鍵一樣。 操作系統甚至不知道存在Fn鍵,這是由筆記本電腦中的特殊鍵盤電路處理的。

要在筆記本電腦上按下功能鍵,只需發送常規鍵盤上的常用按鍵代碼即可。

如果存在使用Fn密鑰的任何其他密鑰組合,則它們具有它們自己的密鑰代碼,或者它們根本不可能發送,因為它們由筆記本電腦而不是操作系統處理。

我從未嘗試過,但我認為你可以用另一種方式來做。 textbox上創建一個keydown事件,並在運行時按fn鍵,然后檢查它返回的codekeyValue 然后在SendKeys.Send方法中使用該value

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM