[英]Using programmable keys in C#?
我想創建一個簡單的應用程序,該應用程序在運行時將等待特定的鍵或鍵的組合,或者甚至鼠標上的按鈕按下。 我正在使用MouseKeyHook API來獲取此信息,但是我遇到了一些問題。
這似乎很不錯,因為我可以將Buttons的字符串值與保存的內容進行比較。 現在是真正的問題開始的地方。 每當我按下鍵盤上的任何可編程按鈕時,都不會得到任何輸出嗎? 為什么?
private void GlobalHookKeyPress(object sender, KeyPressEventArgs e)
{
HotKey.Text = e.KeyChar.ToString();
}
private void GlobalHookMouseDownExt(object sender, MouseEventExtArgs e)
{
HotKey.Text = e.Button.ToString();
}
使用MouseKeyHook API進行掛鈎時,我可以同時獲得兩個鼠標按鈕XButton1和XButton2,但鍵盤按鈕卻一無所獲。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.