键盘记录程序扩展

时间:2019-01-09 00:59:20

标签: python python-2.7 keylogger psutil

在如何将Python窗口上当前的文本转换为使用psutil模块的文本日志(handlelogs.txt)方面,我需要帮助。这个想法是显示磁盘分区,并且确实可以在错误的位置工作。以下是提供所需信息的代码。谢谢大家。同样,键盘记录器也不会被恶意使用。

keylog = ""
current_window = ""
filename = os.path.dirname(os.path.abspath(__file__)) + "\\handlelogs.txt"

dps = psutil.disk_partitions()
fmt_str = "{:<8} {:<7} {:<7}"
print(fmt_str.format("Drive", "Type", "Opts"))

1 个答案:

答案 0 :(得分:1)

键盘记录器对此无济于事,因为您永远不会使用键盘输入数据。您真正要问的是如何将print的输出发送到文件而不是终端窗口。这是可能的,但是使用标准的file.write()方法将数据写入文件会更容易。

这应该有效:

import os, psutil

filename = os.path.join(os.path.dirname(os.path.abspath(__file__)), "handlelogs.txt")
dps = psutil.disk_partitions()
fmt_str = "{:<8} {:<7} {:<7}\n"

print("Saving partition data to {}.".format(filename))

with open(filename, "w") as f:
    f.write(fmt_str.format("Drive", "Type", "Opts"))

    for dp in dps:
        f.write(fmt_str.format(dp.mountpoint, dp.fstype, dp.opts))