zoukankan      html  css  js  c++  java
  • 【pyautogui】利用Python进行windows系统键盘控制功能(Mac OS系统也可以)

    系统环境:

    1、安装了python

    2、安装了pyautogui模块

    windows系统:无需安装依赖模块,在cmd中直接输入pip install pyautogui即可完成安装

    Mac OS系统:需要先安装pyobjc模块,最后安装pyautogui

    pip install pyobjc-core
    pip install pyobjc
    pip install pyautogui

    验证是否安装成功

    在cmd下输入python,之后输入import pyautogui,再输入pyautogui.__version__

    pyautogui控制键盘的操作主要有

    1、文本输入:typewrite()函数实现,但typewrite()只能输入英文字母,无法输入中文内容

    2、按键长按与释放:keyDown()和keyUp()函数实现

    3、热键组合:hotkey()函数实现

    (一)typewrite()的使用

    import pyautogui
    #typewrite()无法输入中文内容,中英文混合的只能输入英文
    #interval设置文本输入速度,默认值为0
    pyautogui.typewrite('你好,world!',interval=0.5)
    
    

     (二)keyDown()和keyUp()的使用

    import pyautogui
    import time
    #按下Alt和TAB键
    pyautogui.keyDown('alt')
    pyautogui.keyDown('tab')
    #等待2秒
    time.sleep(2)
    #释放Alt和TAB键
    pyautogui.keyUp('alt')
    pyautogui.keyUp('tab')
    
    

     (三)hotkey()的使用

    hotkey()的的所有按键组合均可以使用keyDown()和keyUp()实现,只不过代码量较多,hotkey()只需将各种按键组合写入函数即可实现,仍然以按住Alt和TAB键为例

    import pyautogui
    #按键组合alt+tab
    pyautogui.hotkey('alt','tab',interval=2)
    
    
  • 相关阅读:
    Design + Code (iOS)
    Objective-C Programming (2nd Edition)
    iOS Programming The Big Nerd Ranch Guide (4th Edition)
    反射
    面向对象
    人狗大战
    数据结构初识(三级菜单)
    面向对象(组合)
    练习
    re模块
  • 原文地址:https://www.cnblogs.com/ffrs/p/11356932.html
Copyright © 2011-2022 走看看