_Cheny
本帖最后由 super逍遥 于 2020-3-14 14:54 编辑

问答区没人回答,来这里问

最近学编程,编了个后台挂机的程序,想加个模拟键盘操作
但是不论是SendMessage,PostmMessage还是keybd_event
都没有用
具体的表现是:
可以在输入框内输入字符,但却不能在游戏里内操作
按理说不应该啊
有哪位大佬帮忙解答一下
如:
PostMessage(hwnd, WM_KEYDOWN, 'W', 1);
SendMessage(hwnd, WM_KEYDOWN, 'W', 1);
keybd_event('W', 0, 0, 0);
均无效

相关问题和这个相似
https://www.mcbbs.net/thread-833378-1-1.html

zmz2333
为啥要用windowsapi,java里有个类是robot,可以模拟按键操作,能实现你说的
至于不能在游戏操作应该是焦点的问题(focus)

_Cheny
zmz2333 发表于 2020-3-18 20:59
为啥要用windowsapi,java里有个类是robot,可以模拟按键操作,能实现你说的
至于不能在游戏操作应该是焦点 ...

感谢回答,不过我已经解决了,用的windowsAPI
不是焦点的问题哦