【发布时间】:2019-02-12 21:56:48
【问题描述】:
我正在使用这个函数来等待用户输入(y 表示是,n 表示否)。这很方便,因为它不需要按回车,我可以在 GUI 中使用它(无需在控制台中编写)。
import keyboard
def WaitingForYOrN():
while True:
if keyboard.is_pressed("y"):
return True
elif keyboard.is_pressed("n"):
return False
但是当我用 PyInstaller 将它编译成一个 exe 文件时,会出现这个错误: 线程 Thread-1 中的异常:
Traceback(最近一次调用最后一次):文件“threading.py”,第 916 行,在 _bootstrap_inner 文件“threading.py”,第 864 行,运行文件“lib\site-packages\keyboard__init__.py”,第 292 行,在监听文件中 “lib\site-packages\keyboard_winkeyboard.py”,第 560 行,在听
文件“lib\site-packages\keyboard_winkeyboard.py”,第 553 行,在 prepare_intercept ctypes.ArgumentError: argument 3: : int too long to convert
有人有想法让它运行吗?
【问题讨论】: