[英]SendKeys.Send doesn't work when ALT key is hooked (c#)
我能够在Winform(c#)应用程序中钩住(全局键盘钩子)ALT键。 代码如下。
if ((ModifierKeys == Keys.Alt) && Keys.P == (Keys) vkCode)
{
SendKeys.Send("Test");
//MessageBox.Show("test");
return (IntPtr) 1;
}
如果我注释掉SendKeys行而取消注释MessageBox行,那么如果按下Alt + P,则可以看到消息框。 但是SendKeys.Send不起作用。 为什么? 但是,如果我钩住Control或Shift键而不是Alt键,则SendKeys Command没问题。
SendKeys.Send
发送发送按键。 确实可以。 但是,当它发送按下的键Alt + T Alt + E Alt + S Alt + T时,会导致您按下Alt 。 这就是为什么看不到结果的原因
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.