Python 第三方库之pyautogui

PyAutoGUI是一个Python库,能实现自动控制鼠标和键盘功能,包括获取和设置屏幕分辨率、鼠标位置,鼠标移动、点击、拖动等。通过`pip install pyautogui`安装后,可以方便地进行各种自动化操作。
摘要由CSDN通过智能技术生成

一、简介
        PyAutoGUI是一个Python的GUI工具,通过它可以让程序自动控制鼠标和键盘的一系列操作。某些方面可以实现按键精灵效果。
二、安装
        pip install pyautogui
三、常用功能
        1、屏幕分辨率
                pyautogui.size() 

        
2、判断鼠标是否在屏幕上
            pyautogui.onScreen(x,y)      # 输出的结果是:True/False
            #获取当前鼠标的位置
            x,y=pyautogui.position()
            #判断鼠标是否在屏幕上
            onScreen=pyautogui.onScreen(x,y)
            # 输出的结果是:True/False
            print(onScreen)

        


3、打印当前鼠标位置
        #获取鼠标位置
        mouse_pos=pyautogui.position()
        time.sleep(5)

        ​​​​​​​
        #获取打开软件位置 Point(x=1393, y=100)
        print(f'鼠标当前位置是:{mouse_pos}')
4、鼠标移动到某个位置
        pyautogui.moveTo(x,y,s) 
        #duration控制鼠标移动,duration为持续时间
        pyautogui.moveTo(730, 400, duration=1)
5、鼠标点击
        pyautogui.click(x,y)
6、鼠标右键点击
        #鼠标右击(x,y),同理还有middleClick(中击),doubleClick(双击),tripleClick(三击)
        pyautogui.rightClick(x,y) 
        # 默认左击   
        pyautogui.doubleClick(x,y)
        # 单击右键
        pyautogui.doubleClick(x,y,button='right') 
        # 指定位置,双击中键
        pyautogui.middleClick(10,10)
         #鼠标左边按下,同理mouseUp为鼠标松开
        pyautogui.mouseDown(x,y,button='left')     
7、鼠标点击与释放
        # 鼠标按下
        pyautogui.mouseDown()
         # 鼠标释放
        pyautogui.mouseUp()    
8、鼠标控制拖动
        pyautogui.dragTo(600,800,duration=1)
        #7和8联合在一起就可以拖到文件
        pyautogui.mouseDown(570,270)   # 鼠标按下
        pyautogui.dragTo(600,800,duration=1)

9、滑动鼠标
    # 向下滚动300个单位;
    pyautogui.scroll(300)
    # 向上滚动300个单位;
    pyautogui.scroll(-300)
10、键盘输入
    #键盘
    pyautogui.typewrite("python")  #输入"python"
    #pyautogui输入中文有点问题,需要另外一个库辅助pyperclip.copy
    pyperclip.copy('你好')
11、按键操作
    #按键ctrl+c
    pyautogui.hotkey('ctrl','c') 
    pyautogui.hotkey('ctrl','a')
    #按下键盘 
    pyautogui.keyDown(key_name)
    #松开键盘   
    pyautogui.keyDown(key_name) 
    #设置弹窗
    pyautogui.alert('错误')  # 出现"stop"的警示框
    #选择提示框
    tis = pyautogui.confirm(text='是否可以?',title="可以")
    print(tis)
    #自定义选择提示框 返回按钮值
    tis = pyautogui.confirm(text='请选择你喜欢是什么',title="多选", buttons=['钱', '女人', '权利'],icon=QUESTION)
    print(tis)
    # 可以输入内容的提示框
    content = pyautogui.prompt(text='', title='请输入', default='')
    print(content)
    # 可以输入文本,以密文符号替代显示
    content = pyautogui.password(text='', title='', default='', mask='*')
    print(content)
12、截图
    location= pyautogui.locateOnScreen('txt.png') 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值