因此,为了好玩,我使用此资源(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中执行此操作!
奇怪的是它仍然可以工作,并会在记事本中发送我想要的次数......
任何人都可以帮助我吗?