监控其他软件界面的方法
时间:10-02
整理:3721RD
点击:
想请教一个问题,我想监视另一个软件的界面上某些按钮的结果值,有什么办法?谢谢大家。
我想过一个办法,每一秒钟截图一次,并利用文字识别的方法取得关键位置的信息,也成功做出来了,但是运行一会就闪退,原因是,所有截图的方法都是先缓存在剪切板上面,所以电脑的剪切板就会一直被占用,然后导致软件闪退,而且这种办法也会影响其他软件调用剪切板,所以实在是下下策。
后来我还想,把自己编写的软件调成全透明,然后获取前面板图像,不过我还没有试,不知道全透明后获取前面板会不会透过前面板,也不知道获取前面板图像实际上是不是依旧是要经过剪切板。
所以想请教有没有人有更好的办法,比如截图可以不经过剪切板,比如可以直接获取其他软件的界面的方法。
再次谢过。
我想过一个办法,每一秒钟截图一次,并利用文字识别的方法取得关键位置的信息,也成功做出来了,但是运行一会就闪退,原因是,所有截图的方法都是先缓存在剪切板上面,所以电脑的剪切板就会一直被占用,然后导致软件闪退,而且这种办法也会影响其他软件调用剪切板,所以实在是下下策。
后来我还想,把自己编写的软件调成全透明,然后获取前面板图像,不过我还没有试,不知道全透明后获取前面板会不会透过前面板,也不知道获取前面板图像实际上是不是依旧是要经过剪切板。
所以想请教有没有人有更好的办法,比如截图可以不经过剪切板,比如可以直接获取其他软件的界面的方法。
再次谢过。
这个有点难度吧
有个简单的方法,一个软体实时把结果写入txt中,另一个再去读取这个结果就好
但是要监控的软件已经是完整的无法在增加任何功能,也不可修改。
按键精灵可以做到
应该是可以实现的,不过有点难
按键精灵有什么用。
你提醒了我解决了另外一个问题,labview是可以控制鼠标的,感谢。
要完美解决是真的挺难的,目前我没有任何办法,不过我又用回了一开始的办法,获取截图后马上保存到本地,处理图像的时候调用本地的,直到下次获取新的截图在覆盖本地的。这样剪切板虽然不能用,但是绝对不会出现闪退,可以正常运行,然后加个布尔控件可以暂停截图扫描,先空出剪切板。
按键精灵可以的,他的网站上有教程,就像游戏的外挂一下。
按键精灵是提前录制一些鼠标的动作然后重复这些动作吧?但是比如说有两个按钮A、B,以及一个显示控件C(当然这三个的位置都是固定的),要求:当C显示为OK时,点击按钮A;当C显示为NG时,点击按钮B。这样的要求按键精灵还能实现吗?我是通过文字识别然后操纵鼠标实现的,因为功能达到了(虽然有缺陷),所以就没再去看按键精灵了。
可以实现,按键精灵都可以给网游那种复杂的情况做自动打怪自动升级的外挂呢。