起因是本人最近无聊玩了一款手游(手机版梦幻西游),但是我用的是电脑版,然后里面日常任务是一些比较乏味的机械点击,于是乎就想自己写个小脚本自动化。
初步的功能设想很简单,就是通过定时的屏幕截图(我会把游戏框大小跟位置固定),通过对比图片,判断某个固定位置是否出现了某个点击框(用的是 PIL 的灰度对比),如是,则点击(用的是 pymouse )。
前期都挺顺利的,图片对比和模拟鼠标事件的测试都已经通过。
但现在问题出现了,我发现只要是通过 python 模拟的鼠标事件,只要一进入游戏框,统统无效,甚至点击事件连程序框的焦点都切不进去。。。于是乎发现自己还是太年轻了。。梦幻这种经久不衰的游戏估计早就防了这一手。。不知道大佬们有没有什么办法呢= =。。。