2017-09-25 85 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

謝謝你的答案。 我想要一個文本文件來存儲我刪除的所有內容。如果鍵盤記錄器不是正確的方法,可能是什麼? 甚至有解決這個問題的辦法嗎? –