2017-09-25 49 views
-2

这是一个假设的编码问题。 如何制作一个能够检测哪些字符在整个操作系统中被删除并将其保存在文本文件中的程序?键盘记录:仅保存已删除的字符

我只能想到这个办法(伪)的:当用户不跳的其他任何地方的文本或更改焦点移到另一个程序

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) 

这种方法才有效。它也没有考虑突出显示和删除文本。

是否有可能准确检测到用户正在删除?

回答

0

如果你的程序只拦截键盘输入,那么不能知道用户输入或删除文本的大文本在哪里。

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

+0

谢谢你的答案。 我想要一个文本文件来存储我删除的所有内容。如果键盘记录器不是正确的方法,可能是什么? 甚至有解决这个问题的办法吗? –