【问题标题】:Why is this not sending the enter key? [Python]为什么这不发送回车键? [Python]
【发布时间】:2021-02-17 19:33:51
【问题描述】:

为什么不发送回车键?我希望它输入消息,然后按 Enter 发送消息,但从不按 Enter 键?

import keyboard, time     

while True:

    if keyboard.is_pressed('ctrl'):
        keyboard.write("This text will be sent.")
        keyboard.press('enter')
        

    if keyboard.is_pressed('esc'):
        break                       

【问题讨论】:

  • 什么是keyboard?这不是标准的 python 模块。
  • 自己解决了,在发送之间需要一个时间缓冲

标签: python keyboard keyboard-events


【解决方案1】:

只需要一个时间缓冲

import keyboard, time     

while True:

    if keyboard.is_pressed('ctrl'):
        keyboard.write("This text will be sent.")
        time.sleep(.1)
        keyboard.send('enter')
        
    if keyboard.is_pressed('esc'):
        break  

【讨论】:

    猜你喜欢
    • 2021-09-19
    • 2017-03-19
    • 1970-01-01
    • 1970-01-01
    • 2011-11-12
    • 2020-11-20
    • 2014-04-29
    • 2011-05-30
    • 1970-01-01
    相关资源
    最近更新 更多