gpt4 book ai didi

c++ - 我如何将击键发送到一个程序?

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:02:26 25 4
gpt4 key购买 nike

我一直很难找到任何有用的东西,但我发现有人问我该怎么做,( How to send keystrokes to a window? )

如果使用代码,我可以设置记事本的文本,但我想发送 key 但设置文本,我想发送像 keybd_event 这样的 key 我一直在使用它,但我只想将它发送到一个程序。

keybd_event('a', NULL, NULL, NULL);  
keybd_event('a', NULL, KEYEVENTF_KEYUP, NULL);

我该怎么做?

最佳答案

听起来您正试图在发送 key 之前让窗口获得焦点。看FindWindowSetForegroundWindow .

像这样的东西应该可以工作:

SetForegroundWindow(FindWindow(0,"Untitled - Notepad"));
keybd_event(....);

如果您是在谈论直接更改窗口的文本,请查看 GetWindow导航窗口树和 SendMessageWM_SETTEXT参数。

关于c++ - 我如何将击键发送到一个程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2315768/

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