2010-02-18 20 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

相關問題