【328】Python 控制鼠标/键盘+图片识别 综合应用
2024-08-27 08:36:28
本文是基于 【267】实现跨网络传数据 的基础上的,由于在弹出 putty 之后,需要手动输入命令(pass.sh、get.sh)来实现数据的传递,另外就是处理完之后需要手动关闭 putty,本文解决的两个问题就是在 putty 上自动输入命令以及推出(exit)。
解决方法:
1. 系统在调用 putty 之后,利用 【321】python进程监控:psutil 中的知识点,可以判断 putty 是否运行,如果运行了,则可以通过 【322】python控制键盘鼠标:pynput 中的知识点自动输入【pass.sh 或 get.sh】,从而实现putty的命令自动输入(根据经验判断鼠标的位置落在 putty 界面上,因此需要 putty 始终保持最上面显示);
2. putty 命令执行完之后,需要执行【exit】命令关闭窗体,问题在于什么时候 putty 执行完毕,是通过 【326】Python 截图及图片识别 中截取 putty 所在界面,然后通过图片识别技术判断里面是否含有某些文字,如果有的话,可以知道 putty 已经处理完毕。如上,此处也要保证 putty 最上显示,另外截图的区域是按照经验设置的。截图如下所示:
代码实现:
文件夹设置如下:
-
最新文章
- Linux字符设备驱动框架
- WebStorm 11、PhpStorm 10免费激活(不需要注册码)
- android,NDK android.mk相关
- 关于 xcode5 真机调试 的 no matching provisioning profiles found
- androidactivity与webview结合
- s表达式和json表达式
- JQUERY与JS的区别
- 【hibernate】spring+ jpa + hibername 配置过程遇到的问题
- iOS 页面间传值 之 属性传值,代理传值
- 使用jquery获取网页中图片的高度——解惑
- ILSpy .NET反编译工具下载地址
- 团队第1次作业:Our Team TAH
- MyBatis批量修改操作
- web socket server code, 调用 shell exec child_process
- 9-11-Trie树/字典树/前缀树-查找-第9章-《数据结构》课本源码-严蔚敏吴伟民版
- 【洛谷P4054】计数问题
- [UE4]哪些数据可以保存
- 关于C的int
- 2. DAS,NAS,SAN在数据库存储上的应用
- vue-cli内部webpack的打包优化
热门文章