如何从当前的.NET表单/应用程序发送Keys F12
我很确定以下按钮激活的表单代码应该在我的C#应用程序中引发Control-F12:
的SendKeys( “^ {F12}”);
但它似乎没有继续到Windows shell并激活另一个正在监听它的程序。我的键盘确实有效。似乎sendkeys在某个地方被截获,而不是以实际模拟击键的方式发送。有帮助吗?
没有找到相关结果
已邀请:
1 个回复
敦肌
是“正确的”方式但是
工作并且对P / Invoke更简单。) 示例(我认为这些关键代码是正确的...每对中的第一个是
代码,第二个是成败键盘扫描代码......“2”是
)
另一种方法是在使用SendKeys之前激活您发送到的应用程序。要做到这一点,您需要再次使用P / Invoke来查找应用程序的窗口并将其聚焦。