这是一个假设的编码问题。 如何制作一个程序,可以检测整个操作系统中哪些字符被删除并将其保存在文本文件中?
我只能想到这种方法(Pseudocode):
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 :(得分:0)
如果你的程序只拦截键盘输入,那么nope,就无法知道用户输入或删除文本的大文字在哪里。
你应该问问自己你想要达到的目标,如果键盘记录器是实现它的正确工具,那么键盘记录器就能做到这一点。阅读this info about the so called XY-problem