作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我一直很难找到任何有用的东西,但我发现有人问我该怎么做,( 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 之前让窗口获得焦点。看FindWindow
和 SetForegroundWindow
.
像这样的东西应该可以工作:
SetForegroundWindow(FindWindow(0,"Untitled - Notepad"));
keybd_event(....);
如果您是在谈论直接更改窗口的文本,请查看 GetWindow
导航窗口树和 SendMessage
用WM_SETTEXT
参数。
关于c++ - 我如何将击键发送到一个程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2315768/
我是一名优秀的程序员,十分优秀!