【问题标题】:Keylogger: Save only deleted characters键盘记录器:仅保存已删除的字符
【发布时间】:2017-09-25 10:06:24
【问题描述】:

这是一个假设的编码问题。 如何制作一个程序来检测整个操作系统中哪些字符被删除并将它们保存在文本文件中?

我只能想到这种方法(伪代码):

if (key detected && key != Delete Key):
    append("temporary.txt" with key)
else if( key == Delete Key):
    temp = read(temporary.txt)
    append("Log.txt" with temp.lastCharacter)

这种方法只在用户没有跳转到文本中的任何其他地方或将焦点转移到另一个程序时才有效。它也不考虑突出显示和删除文本。

是否可以准确检测到用户正在删除的内容?

【问题讨论】:

    标签: operating-system keylogger


    【解决方案1】:

    如果您的程序只拦截键盘输入,那么不,没有办法知道用户在大文本中输入或删除文本的位置。

    你应该问问自己你想要实现什么,如果键盘记录器是实现它的正确工具,那么键盘记录器能做的就这么多了。阅读this info about the so called XY-problem

    【讨论】:

    • 感谢您的回答。我想要一个文本文件来存储我删除的所有内容。如果键盘记录器不是正确的方法,那可能是什么?有没有办法解决这个问题?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-17
    相关资源
    最近更新 更多