明明什么都没干,电脑却自己动了起来?用python来操控的

    科技2024-06-25  157

    本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。

     

    1.环境

    PythonIDLE3.8第三方库pyautogui

    其中,pyautogui安装方法很简单:

    pip install pyautogui

    随后在Python里输入:

    import pyautogui

    若没有报错就是成功了。

     

    2.用pyautogui来操控你的电脑鼠标

    看着名字就知道,这是一个自动化控制gui的工具,但是更多人去用它操控电脑,如果你有兴趣,可以试试做个教程工具。

    首先导入库:

    import pyautogui as pg

    可以利用position方法获得鼠标当前坐标(原点为左上角):

    pos = pg.position()

    那么获取坐标又有什么用呢?我们可以让他单击:

    #在当前位置单击 pg.click()

    当然也可以指定位置:

    #在(10,10)单击 pg.click(10,10)

    指定键:

    #右键 #取值有left,right,middle pg.click(button='right')

    那么一定就有人问了,可以双击吗?

    有的人说了:“单击同位置两次就行了啊”

    但是还有更简单的办法:

    pg.doubleClick()

    甚至可以多次点击并设置间隔时间:

    #单击两次,间隔0.5秒 pg.click(clicks=2, interval=0.5)

    有时候可能想要完成文档的拖拽工作该怎么办呢?pyautogui也帮你贴心的包装好了:

    #拖拽至(10,90) pg.dragTo(10,90)

    其实这个库在爬虫中也很有用,它封装了一个scroll函数:

    #正上负下 pg.scroll(200)

    还可以截屏,返回值是PIL库的Image对象:

    pg.screenshot()

    可以传入截屏坐标:

    #左上右下坐标 pg.screenshot(region=(100, 100, 300 ,400))

    甚至可以对比图像是否在屏幕里出现:

    pg.locateOnScreen('kk.png')

     

    3.用pyautogui来操控你的电脑键盘

    用press来打字:

    pg.press('Hello World!', interval=0.5)

    如果要输入功能按键参考下面:

     

    可以用hotkey实现组合键:

    pg.hotkey('ctrlleft', 'c')

    4.弹出窗口

    这个就非常好用了,没事给朋友做个病毒

    文字+ok:

    pg.alert('听说你中病毒了?')

    文字+ok+cancel:

    pg.confirm('又中病毒了?')

    文字输入框,返回输入内容,不写就None:

    pg.prompt('好了病毒又来了')

    今天你学废了吗~

    以上文章来源于Program编程者,作者 一只小猪仔

    Processed: 0.009, SQL: 8