【发布时间】:2010-07-12 10:12:24
【问题描述】:
我想向另一个应用程序发送快捷键组合(例如,Ctrl+B),但以下代码不起作用:
SetForegroundWindow(NowHandle);
SendKeys.Send("^B");
为什么它不起作用?如何将 Ctrl+B 发送到另一个应用程序?
【问题讨论】:
标签: c#
我想向另一个应用程序发送快捷键组合(例如,Ctrl+B),但以下代码不起作用:
SetForegroundWindow(NowHandle);
SendKeys.Send("^B");
为什么它不起作用?如何将 Ctrl+B 发送到另一个应用程序?
【问题讨论】:
标签: c#
如果其他应用程序在您调用 Sendkeys 的那一刻具有焦点,它将起作用。因此,首先将输入焦点设置到您要发送击键的应用程序,然后使用 SendKeys。
【讨论】:
如果其他应用程序以管理员身份运行,请确保您也以管理员身份运行您的代码/应用程序。
【讨论】: