用 Python 模拟键盘事件

2015-10-04 16:44:41 +08:00
 commoccoom
当按下键盘 E 键 时 , E , Q 键都按了

给几个关键词也行,搜索了一下,没找到可行的方法
5047 次点击
所在节点    Python
10 条回复
fasling
2015-10-04 16:53:16 +08:00
用 PyHook 拦截键盘事件, 获取到 E 键按下的消息.
用 SendKeys 模拟键盘消息, 按下 E 键和 Q 键.
Windows 下应该没问题,Mac 下估计不行.
楼主是想自己写游戏助手?
shoaly
2015-10-04 16:56:45 +08:00
auto hot key 已经非常简单易用了... 不用折腾 python 了...
zckevin
2015-10-04 17:14:49 +08:00
commoccoom
2015-10-04 17:22:20 +08:00
@shoaly

就是想用 Python 试试,没别的
commoccoom
2015-10-04 17:23:34 +08:00
@zckevin

win 系统
tcsky
2015-10-04 21:55:13 +08:00
建议试试大漠插件,写游戏脚步的人常用的,
不需要那么复杂功能的话直接用 win32com
commoccoom
2015-10-04 22:12:47 +08:00
@fasling
https://gist.github.com/chnt7305/e546a629b40b8bff55d7

找到了一个例子,但是怎么获取 E 键的信息 这里只有所有按键的信息
fasling
2015-10-05 00:34:03 +08:00
@commoccoom
你不都获取到所有的按键了嘛?看看哪个是 E 不就行了。
比如这样的:
if event.Key == 'E':
print "按下了 E"
commoccoom
2015-10-05 08:20:32 +08:00
@fasling
行了,谢谢!
w88975
2015-10-05 20:26:15 +08:00
@tcsky 表示用大漠写游戏外挂挺好使的 大部分语言都能胜任。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/225574

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX