Sendkeys Global Hotkey只工作一次?

时间:2015-06-12 06:13:51

标签: c# sendkeys global-hotkey

因此,为了好玩,我使用此资源(http://www.fluxbytes.com/csharp/how-to-register-a-global-hotkey-for-your-application-in-c/)搞乱全局热键

我使用以下功能正常发送密钥:

protected override void WndProc(ref Message m)
{
     base.WndProc(ref m);
     if (m.Msg == 0x0312)
     {
          SendKeys.Send("ayy lmao" + "{ENTER}");
     }
}

现在,当我在记事本中使用热键时,我可以根据需要多次执行此操作。但是当我在Chrome中执行此操作时,它只会在按下热键后发送一次密钥,然后它将不再执行此操作!

不仅不会在Chrome中执行此操作,它也不会在Steam中执行此操作!

奇怪的是它仍然可以工作,并会在记事本中发送我想要的次数......

任何人都可以帮助我吗?

0 个答案:

没有答案