希望通过E程序完善的雷电模拟器命令行指令
1. 屏幕取色
2. 色彩判断
3. 屏幕截图(验证码需要)
4. 文本识别
...
这个帖子主要介绍的是如何进行模拟器屏幕取色, 没有太大的难度, 主要是考虑模拟器窗口在后台运行和最小化运行时的正确取色, 所以常规的通过窗口句柄取色的方案不行, 要利用模拟器本身的特点进行取色, 相关的介绍参见我的另外一篇帖子:ADB命令直接Android模拟器截屏通过控制台字符流回显
话不多说,直接上源码:
这里需要注意的是, 模拟器在运行某些vpn程序时会定向127.0.0.1的地址, 此时控制台与模拟器的连接会中断, 所以在取色代码中会插入通讯连接的判断, 如果觉得每次取色前都要检查通讯连接不爽的话, 可以自己在代码中修改.
控制台运行后的窗口如下: