背景
因需要解决重复的操作其他软件的需求,并且需要数据库的配合,所以选择了pyautoGUI,以下主要简介pyautoGUI的基本操作,和遇到的问题。
1.xy到点从哪里开始?
切记,切记,这是在第四象限。这样x,y的其实点就知道了吧,如图
2.为什么输入“hellow word”可以,而“我是一张白纸”不可以?
这是因为输入了中文,中文需要借用pyperclip来解决,就是pyperclip来复制,然后通过hotkey来粘贴即可,需要说明的是pyperclip提供了 paste()方法,但是告诉童鞋,本人亲测,不管用滴,直接用hotkey吧,上代码。
pyperclip.copy('我是一张白纸')
pyautogui.hotkey('ctrl', 'v')
3.为什么设置了滚动而不管用?
先上一个bd到的截图吧
不要看他说的乱码七糟的了,就记住如果滚动没反应,就把你输入的值取反,如果是正数就改为负数。
4.基本操作
# 点击当前位置
pyautogui.click()
# 点击可指定位置
pyautogui.click(x=100,y=200)
# 移动光标位置,第三个参数是时间(可选)
pyautogui.moveTo(100, 300, 2)
# 输入字符串
pyautogui.typewrite('hello world')
#提示框
pyautogui.confirm('是否已ok?若已打开请点击确定,否点取消谢谢')
# 返回的结果是OK和CANCLE