在特定窗口上执行Ctrl-C而不使其聚焦

问题描述 投票:1回答:1

我有一个要向其发送Ctrl-C组合键的应用程序。我正在尝试使用SendMesssage,但是我知道应用程序使用GetKeyStateGetAsyncKeyState检查Ctrl-C组合,因此SendMessage几乎没有用...我如何发送Ctrl-C组合到此窗口无呼叫 SetForegroundWindow(hWnd)?我需要一种无需集中精力/不带到窗前的解决方案。

我暂时使用此代码(但需要重点关注:):]

SetForegroundWindow(hWnd);
SendKeys.SendWait("^(c)");

我正在使用C#,但是C ++代码可以。

我有一个要向其发送Ctrl-C组合键的应用程序。我正在尝试使用SendMesssage,但是我知道应用程序使用GetKeyState和...

c# c++ keyboard-events sendmessage
1个回答
1
投票

很久以前,当我进行Sys Admin自动化时。我使用了AutoIT。已经有很长时间了,但是如果您不介意拿起他们的.dll ...

© www.soinside.com 2019 - 2024. All rights reserved.