c#鍵盤鉤子
那麽鉤子到底是什麽意思呢?
這樣吧,妳的QQ是不是有快捷鍵就能彈出來?
默認是按Ctrl+Alt+Z就把QQ主面板彈出來了不是?
而我在按Ctrl+Alt+Z鍵的時候是不是隨意在哪個地方按都可以把QQ主面板調出來?
那QQ是怎麽知道我們按了Ctrl+Alt+Z的呢?我們根本沒在他的程序上按的啊?
這就是用到了鍵盤鉤子,他能截獲系統的鍵盤事件。
也就是說妳在按Ctrl+Alt+Z的時候系統肯定會知道妳按了Ctrl+Alt+Z吧?
而鍵盤鉤子就可以在妳按Ctrl+Alt+Z的時候截取到這個按鍵消息。
然後對這個消息進行處理,比如說QQ的處理就是把他的主面板彈出來。
甚至還可以把這個消息完全截取不發送給系統,也就是說系統根本不知道妳按了Ctrl+Alt+Z。
這就是鍵盤鉤子,還有鼠標鉤子什麽什麽的。
還有要說的就是並不是C#的鍵盤鉤子,而是系統提供的壹個API接口
只不過拿C#調用了這個API而已。
PC-系統維護群為您解答,希望對妳有幫助,望采納。
PC-系統維護群歡迎妳的加入,直接查找群把PC-系統維護輸入查找第壹個既是。