我想知道是否有办法检测击键是来自键盘还是来自 SendKeys.Send 调用。
我想阻止特定的 SendKeys.Send 键,但如果这些键直接来自键盘,那么就放开它们。
创建一个控制台应用程序并运行位于此处的代码:http: //blogs.msdn.com/b/toub/archive/2006/05/03/589423.aspx
创建第二个应用程序,SendKeys.Send
当您单击按钮时将触发该应用程序。您会注意到第一个控制台应用程序检测到来自键盘的击键而不是来自SendKeys.Send
我确定您可以使用文章中的代码来检测击键是否来自键盘或SendKeys.Send