2017-05-11 17 views
-4

私はyoutubeのチュートリアルに従っていましたが、それはかなり間違いがありましたが、それは私が見つけることができた最高のものでした。 pywin32がインストールされpyhookがインストールされているので、何ができるのか分かりません。メッセージがstr組み込み通される -Python ValueError:不完全なフォーマット

import pyHook, pythoncom, sys, logging 

file_log = 'C:\Users\Nathan\Fun Stuff\log.txt' 

def OnKeyboardEvent(event): 
    logging.basicConfig(filename=file_log, level=logging.DEBUG, format='%(message)') 
    chr(event.Ascii) 
    logging.log(10,chr(event.Ascii)) 
    return True 

hooks_manager = pyHook.HookManager() 
hooks_manager.KeyDown = OnKeyboardEvent 
hooks_manager.HookKeyboard() 
pythoncom.PumpMessages() 
+1

[お問い合わせ方法](http://stackoverflow.com/help/how-to-ask)をご覧ください。あなたはあなたが得ているエラーを私達に提供するだけでなく、あなたが問題を解決しようとしたことを教えてください。 – stybl

+0

エラーは "値のエラーが不完全な形式" 8行目ですので、等号を付けるとエラーは表示されませんが、正しく動作していないため、すべてのキー入力をlog.txtに記録しますが、ログファイル –

答えて

1

「フォーマット」は「STR変換型」(参照docs)を示す不完全であり"%(message)s"を読むべき"%(message)"sを指します。

"$(message)s"がデフォルトになる場合は、この引数を省略することができます。

+0

私はもはやフォーマットエラーを取得していませんが、現時点ではキーのログをlog.txtファイルに記録する必要はありません –