新手学习pynput,求救!
求救!我刚开始用pynput库,原本想试一下,结果程序结束之后按钮按下的效果还在?!关闭编辑器都没用,只能重启电脑。{:10_247:}
后来添加了注释里的那一段代码才没事,但如果报错我就又要重启电脑?……{:10_266:}
有大佬能跟我说一下什么回事吗?
from pynput.keyboard import Key, Controller
import sys
import time
keyboard = Controller()
keyboard.press(Key.cmd)
keyboard.press(Key.ctrl_r)
keyboard.press(Key.right)
time.sleep(0.5)
# keyboard.release(Key.cmd)
# keyboard.release(Key.ctrl_r)
# keyboard.release(Key.right)
sys.exit()
本帖最后由 wp231957 于 2021-9-4 20:03 编辑
press和release是一组动作呢
比如你按回车键是不是按一下,然后松开呢
仅press就相当于按下不松开,貌似没有这种需求吧 wp231957 发表于 2021-9-4 20:00
press和release是一组动作呢
比如你按回车键是不是按一下,然后松开呢
仅press就相当于按下不松开,貌似 ...
我知道,但是代码中途如果报错松开的代码就无法运行了,我一开始忘记导入time,sleep函数报错,release就无法运行,三个按键一直处于按下状态,迫不得已重启电脑,就是想问一下有没有解决方法,关键是程序都结束了,效果还一直在,非常离谱 cloudmapleleaf 发表于 2021-9-4 20:10
我知道,但是代码中途如果报错松开的代码就无法运行了,我一开始忘记导入time,sleep函数报错,release就 ...
按下弹起这代码是挨着的,不存在中间代码出错的问题,你写的或想的是不对的 应该是你增加了 time.sleep() 导致的问题,通常press和release是连在一起的,或直接用 tap()方法。
页:
[1]