今天来讲讲PyAutoGUI这个套件好了,这个套件可以帮助你写脚本,可以让滑鼠以及键盘自动化,就不用人力慢慢按了。
第一步还是安装以及导入套件啦
pip install pyautogui
import pyautogui
print(pyautogui.position())
为甚麽有负的,因为我是双萤幕(
pyautogui.moveTo(100, 100, duration = 1.5) #用1.5秒移动到x=100,y=100的位置
pyautogui.dragTo(100, 100, duration=2, button='right') #用2秒按住滑鼠右键到x=100,y=100的位置
pyautogui.click(clicks=2, interval=0.5, button='right') #双击左键并且中途间隔0.5秒
键盘有几个常用的函式:
pyautogui.press('enter') #按下enter键
pyautogui.press('c') #按下c键
pyautogui.press('alt') #按下alt键
从这里可以看到其他按键对应的值
pyautogui.keyDown('ctrl')
pyautogui.press('a')
pyautogui.keyUp('ctrl') #全选的功能键效果
可是每次弄这种组合键就要这样打好多行,有没有更快的方法?有,叫做hotkey():
pyautogui.hotkey('ctrl', 'shift', 'esc') #开启工作管理员的快捷键
看了一下官方文件发现,他其实也支援interval(点击中相隔的时间)这个参数。
pyautogui.screenshot('screenshot/1.png')
话说我都拿这个套件干嘛?恩...除了某些游戏需要定期的截图或是刷道具游戏需要定期点以外...
我都拿去按popcat(((((
不过这套件的确是很方便就是了,利用上面这些函式就可以自由针对不同事件撰写专门的自动化程序码,就不需要人力慢慢点罗~
如果有错误,欢迎留言指教~ Q_Q useReducer 看起来跟 Redux 的 reducer...
哎呀哎呀,开学後变得好忙阿,连一天写一篇的时间都没有,果然先预留点文章是对的。参赛前还以为30天很短...
到目前为止,我们有了时间,可以输入,还可以对「物件」进行位移,看来可以开始让「小铁(LittleIr...
前言: 昨天我们使用了几个基本的方法设计了网页的首页,今天阿森要来进一步介绍一些figma pro...
最近开通了良心云香港轻量,发现秋水逸冰的「一键 BBR 脚本」无法切换到最新内核开启 BBR 前提是...