keyboard.play 功能无法正常工作
keyboard.play function not working correctly
使用事件列表调用函数时,它什么都不做。
我试图将它保存到文件或以某种方式共享变量,但到目前为止没有任何效果。
这是record.py
记录按下的键并将它们保存到文件
import keyboard
import pickle
with open('keys.txt','wb') as f:
pickle.dump(keyboard.record(until='*'),f)
这里是 script.py
,它从文件中加载按下的键并再次按下它们
import keyboard
import pickle
with open('keys.txt','rb') as f:
keyboard.play(pickle.load(f))
它没有显示任何错误,但它什么也没做 - 它应该输入保存在文件中的内容,但它没有。
首先尝试将键盘事件设置到列表中。
record.py
import keyboard as k
import pickle as p
events = k.record(until = '*')
with open('events.txt', mode = 'wb') as file:
p.dump(events, file)
script.py
import keyboard as k
import pickle as p
with open('events.txt', mode = 'rb') as file:
events = p.load(file)
# end with
k.replay(events)
我通过添加 "useless" 函数解决了这个问题,但实际上并没有实现任何效果。 record.py 保持不变,我改变了 script.py 就像这样:
import keyboard
import pickle
keyboard.start_recording()
keyboard.stop_recording()
with open('keys.txt','rb') as f:
keyboard.play(pickle.load(f))
使用事件列表调用函数时,它什么都不做。
我试图将它保存到文件或以某种方式共享变量,但到目前为止没有任何效果。
这是record.py
记录按下的键并将它们保存到文件
import keyboard
import pickle
with open('keys.txt','wb') as f:
pickle.dump(keyboard.record(until='*'),f)
这里是 script.py
,它从文件中加载按下的键并再次按下它们
import keyboard
import pickle
with open('keys.txt','rb') as f:
keyboard.play(pickle.load(f))
它没有显示任何错误,但它什么也没做 - 它应该输入保存在文件中的内容,但它没有。
首先尝试将键盘事件设置到列表中。
record.py
import keyboard as k
import pickle as p
events = k.record(until = '*')
with open('events.txt', mode = 'wb') as file:
p.dump(events, file)
script.py
import keyboard as k
import pickle as p
with open('events.txt', mode = 'rb') as file:
events = p.load(file)
# end with
k.replay(events)
我通过添加 "useless" 函数解决了这个问题,但实际上并没有实现任何效果。 record.py 保持不变,我改变了 script.py 就像这样:
import keyboard
import pickle
keyboard.start_recording()
keyboard.stop_recording()
with open('keys.txt','rb') as f:
keyboard.play(pickle.load(f))