美文网首页
键盘操作

键盘操作

作者: jinjin1009 | 来源:发表于2022-01-17 19:23 被阅读0次

    1、write
    写入一个字符串,还可以传入interval表示写入每个字符之间的间隔

    >>>pyautogui.write('www.juzicode.com', interval=0.25)
    

    2、typewrite
    主要的键盘功能是typewrite()。此函数会键入字符串中传递的字符。
    只能用于单个字符键,不能配合按SHIFT和F1这些功能键。
    要在按下每个字符键之间添加延迟间隔,请为interval关键字参数传递int或float 。

    >>>pyautogui.typewrite('Hello world!\n', interval=secs_between_keys)
    >>>pyautogui.typewrite(['a', 'b', 'c', 'left', 'backspace', 'enter', 'f1'], interval=secs_between_keys)
    

    3、keyDown/keyUp:按下键盘/释放键盘

    >>> pyautogui.keyDown(key_name)
    >>> pyautogui.keyUp(key_name)
    

    4、press
    press()是对keyDown()和keyUp()的封装,键盘上的一个按键动作可以分解为按下keyDown()和释放keyUp()。
    press()传入单个字符串表示单个按键,用入参presses=N传入连续输入的单个字符的次数,另外也可以用一个list表示要传入的是多个字符

    >>>pyautogui.press('j',presses=5)
    >>>pyautogui.press( [ 'j', 'u', 'z', 'r' ] )
    

    其中像下面同时输入‘juzr’4个字符,实际上得不到想要的结果

    >>>pyautogui.press( 'juzr' )
    

    press()和typewrite()的入参形式是有约定的,必须是在pyautogui.KEY_NAMES中定义的字符串,如果不是这些字符串则不做处理

    print('pyautogui.KEY_NAMES:\n',pyautogui.KEY_NAMES)
    

    5、hotkey:热键/组合键
    hotkey()用来传入组合按键,按照传入的入参顺序按下键,然后按照相反的顺序释放键

    >>>pyautogui.hotkey('ctrl', 'c')
    >>>pyautogui.hotkey('ctrl', 'v')
    

    相关文章

      网友评论

          本文标题:键盘操作

          本文链接:https://www.haomeiwen.com/subject/eegchrtx.html