如何更快找到一辆良好的共享单车
2017-12-06

今天学习了如何使用Python中的Pyautogui模块来进行图形界面自动化操作,代替鼠标键盘进行一些每日的常规操作。现在实现的效果是每天早上来到办公室,只需要运行桌面上的一个Workflow Automation的.pynb文件就可以自动连接到公司数据库并打开图形化SQL查询管理软件(Navicat Premium)。

运行条件:

  1. Pyautogui模块
  2. Mac OSx 10.13.1系统

执行连接数据库的源代码如下:请把’XXX’换成你的服务器登录信息,请先检查输入法设置是否为英文状态


import pyautogui as p
import time
import subprocess
subprocess.call(["/usr/bin/open","/Applications/Utilities/Terminal.app"])
time.sleep(0.5)
p.typewrite('ssh -CfNg -L XXX')
time.sleep(1)
p.press('enter')
time.sleep(0.5)
p.typewrite('XXX')
p.press('enter')
time.sleep(0.5)
p.hotkey('command','h')
p.hotkey('command','h')

打开Navicat的源代码如下:


import pyautogui as p
import subprocess
import time
subprocess.call(["/usr/bin/open", "/Applications/Navicat Premium.app"])
time.sleep(3)
p.moveTo(50,110)
p.click(button='left')
p.press('enter')
time.sleep(3)
p.press('down')
p.press('down')
p.press('enter')
time.sleep(0.5)
p.hotkey('command','y')

欲知更多我的Python学习记录可以访问:https://github.com/qzcool/Python-Practices