代碼在github上
快捷鍵被攔截
https://github.com/pengxiaobo123/kuaijiejian
軟體通過代碼注冊了快捷鍵后。就攔截了整個系統。其他軟體怎樣繼續使用呢。
怎樣才能讓其他軟體繼續獲取到被我自己寫的軟體攔截的快捷鍵呢?
uj5u.com熱心網友回復:
可以用鉤子,鉤子可以繼續呼叫鉤子鏈下面的程式uj5u.com熱心網友回復:
我用的好像就是鉤子,現在就是我的代碼我不會改了,不知道怎樣讓他繼續使用。
uj5u.com熱心網友回復:
攔截之后,回傳true或者false,決定是是不是轉給下一個uj5u.com熱心網友回復:
我試過了啊,改成false也是被攔截了
private IntPtr MainWindowProc(IntPtr hwnd, int msg, IntPtr wParam, IntPtr lParam, ref bool handled)
{
switch (msg)
{
case Win32.WmHotkey:
{
int sid = wParam.ToInt32();
if (sid == hotKeyDic["Q"])
{
Messenger.Default.Send<Key>(Key.Q, "KeyDownButton");
}
else if (sid == hotKeyDic["P"])
{
Messenger.Default.Send<Key>(Key.P, "KeyDownButton");
}
handled = false;
break;
}
}
return IntPtr.Zero;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/22814.html
標籤:C#
上一篇:vb.net函式傳參問題
