将快捷键组合发送到另一个应用程序

时间:2010-07-12 10:12:24

标签: c#

我想将快捷键组合(例如,Ctrl + B)发送到另一个应用程序,但以下代码无效:

SetForegroundWindow(NowHandle);
SendKeys.Send("^B");

为什么不起作用?如何将Ctrl + B发送到另一个应用程序?

2 个答案:

答案 0 :(得分:0)

如果其他应用程序在您调用Sendkeys时具有焦点,则它将起作用。因此,首先将输入焦点设置为要发送击键的应用程序,然后使用SendKeys。

答案 1 :(得分:0)

如果其他应用程序以管理员身份运行,请确保以管理员身份运行代码/应用程序。