本文是基于 【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 最上显示,另外截图的区域是按照经验设置的。截图如下所示:
  

  代码实现:

  文件夹设置如下:

  • 【328】Python 控制鼠标/键盘+图片识别 综合应用的更多相关文章

    1. Python——控制鼠标键盘

      一.安装包 pip install pynput 二.引用包 from pynput import mouse,keyboard 三.控制鼠标 from pynput.mouse import But ...

    2. python控制鼠标键盘

      1.安装类库 pip install pyautogui 2.代码: import pyautogui,time,random pyautogui.PAUSE = pyautogui.FAILSAFE ...

    3. python如何直接控制鼠标键盘

      一.简介 我们知道在windows下输入:win + r,会弹出下面的窗口,而在下面的窗口出现后我们接着按下esc键,下面的窗口会消失 现在设想我们想在python代码里控制键盘,想通过运行代码-&g ...

    4. Python直接控制鼠标键盘

      Python直接控制鼠标键盘 之前因为期末的原因已经很久没写博客了,今天博主发现一个好玩的模块PyAutoGUI,借助它可以使用Python脚本直接控制键盘鼠标,感觉可以解决很多无聊的机械运动.这里记 ...

    5. Python 3 实现色情图片识别

      Python 3 实现色情图片识别 项目简介 项目内容 本实验将使用 Python3 去识别图片是否为色情图片,我们会使用到 PIL 这个图片处理库,会编写算法来划分图像的皮肤区域. 项目知识点 Py ...

    6. Python使用pyautogui控制鼠标键盘

      官方文档:https://pyautogui.readthedocs.io/en/latest/# 安装pyautogui模块 在 Windows 上,不需要安装其他模块. 在 OS X 上,运行 s ...

    7. 安利下PyAUtoGUI这个库,可自动化控制鼠标键盘

      PyAutoGUI 不知道你有没有用过,它是一款用Python自动化控制键盘.鼠标的库.但凡是你不想手动重复操作的工作都可以用这个库来解决. 比如,我想半夜时候定时给发个微信,或者每天自动刷页面等操作 ...

    8. python模拟鼠标键盘操作 GhostMouse tinytask 调用外部脚本或程序 autopy右键另存为

      0.关键实现:程序窗口前置 python 通过js控制滚动条拉取全文 通过psutil获取pid窗口句柄,通过win32gui使程序窗口前置 通过pyauto实现右键菜单和另存为操作 1.参考 aut ...

    9. python selenium2 - 鼠标键盘操作

      文件路径:Python27\Lib\site-packages\selenium\webdriver\common\action_chains.py action_chains[鼠标键盘动作] 方法说 ...

    随机推荐

    1. 蓝桥杯练习系统历届试题 带分数 dfs

      问题描述 100 可以表示为带分数的形式:100 = 3 + 69258 / 714. 还可以表示为:100 = 82 + 3546 / 197. 注意特征:带分数中,数字1~9分别出现且只出现一次( ...

    2. (C#基础)深浅拷贝理解

      一方面感觉实在无趣,不知道做什么了,纯粹来个打字练习,于是有了这个. 二方面深感自己C#基础之薄弱,于是对着园友的文章一边看,一边练习,因为很多次看了,没有多久就忘了,还有练习过程中会出现一些问题,这 ...

    3. hdu 3689 杭州 10 现场 J - Infinite monkey theorem 概率dp kmp 难度:1

      J - Infinite monkey theorem Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d &am ...

    4. jsr303 参考表

      下面是主要的验证注解及说明: 注解 适用的数据类型 说明 @AssertFalse Boolean, boolean 验证注解的元素值是false @AssertTrue Boolean, boole ...

    5. 记录下返回list给前端 遇到 $ref":"$.data.*** 问题

      1.通过对象返回给前端,对象里面有三个list 2.一个父list 2个子list  子list中的对象 是通过for循环父list按照某个条件放进去的 3.直接放进去会出现 $ref":& ...

    6. 监听器的使用例子 ServletContextListener

      之前一直对监听知识有个概念,最近业务需要用到了才真正有点了解了监听器的好处. web项目的监听事件与监听器: ServletAPI中的6个事件类: ServletContextEvent:该类表示上下 ...

    7. 来来来,有讲一个吐血的故事(matlab)之脚本运行路径是什么

      脚本运行路径是什么,这真是太重要!! 重要1:你默认保存的路径 重要2:你访问的相对路径 先放图: 再看一幅图: 我的操作,点击左侧的文件夹,使上框的显示栏路径不一样,再点击运行,发现pwd指示的路径 ...

    8. PyQt4 ShowHMDB show sqlite3 with QTableWidget summary

      PyQt4 ShowHMDB show sqlite3 with QTableWidget summary Source Code: https://github.com/zengjfgit/Pyth ...

    9. PowerDesigner15.1使用技巧总结

      1.  生成sql脚本 Database→Generate Database 选择要输出的文件路径,即文件存储路径,并根据需要修改文件名,单击确定后便会生成sql脚本.   在Options选项卡里, ...

    10. 小数第n位

      问题描述 我们知道,整数做除法时,有时得到有限小数,有时得到无限循环小数. 如果我们把有限小数的末尾加上无限多个0,它们就有了统一的形式. 本题的任务是:在上面的约定下,求整数除法小数点后的第n位开始 ...