因此,我尝试制作一个键盘记录器(仅用于教育目的),并且遵循tutorial。本教程中记录日志击键的方式不适合我。我正在尝试从教程编辑代码以记录击键,而一开始没有asctime
,只是输入了文本。
我是python的新手,所以我刚刚尝试用Google搜索一些东西,但是找不到任何答案
这是我需要修改的源代码行
logging.basicConfig(filename=(log_dir + "key_log.txt"), level=logging.DEBUG, format='%(asctime)s: %(message)s')
如果我键入Abcd
,我希望它写Abcd
,并且如果键入Hello world
,则输出应为Hello world
。
当前,它会写新行中的每个字母。 编辑:好的,所以我把asctime的东西拿出来了,但是现在我想知道我该怎么做,以使其纯输出,而不是每个字母本身都排成一行
答案 0 :(得分:0)
要从日志中删除asctime
,只需将其从format
中删除:
logging.basicConfig(filename=(log_dir + "key_log.txt"), level=logging.DEBUG, format="%(message)s")
要修复“每个字母换行”,可以将终止符更改为空字符串:
handler = logging.StreamHandler()
handler.terminator = ""
P.S。 键盘记录器不是开始学习编程语言的最佳项目。