gpt4 book ai didi

c# - 在特定窗口上执行 Ctrl-C 而不聚焦它

转载 作者:太空宇宙 更新时间:2023-11-04 11:50:32 25 4
gpt4 key购买 nike

我有一个应用程序,我想向其发送 Ctrl-C 组合键。我正在尝试使用 SendMesssage,但我知道应用程序使用 GetKeyStateGetAsyncKeyState 所以 SendMessage 非常无用...我如何将 Ctrl-C 组合发送到此窗口 不调用 SetForegroundWindow(hWnd)?我需要一个无需聚焦/带到窗前即可工作的解决方案。

我暂时使用这段代码(但需要重点):

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

我正在使用 C#,但 C++ 代码没问题。

最佳答案

很久以前,当我在做系统管理自动化时..我使用了 AutoIT。已经很久了,但如果你不介意拿起他们的 .dll...

这是我要使用的方法..它提到你可以直接发送到没有焦点的窗口/控件..在某些情况下你不能..

AutoIT ControlSend Method

关于c# - 在特定窗口上执行 Ctrl-C 而不聚焦它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18500702/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com