Okay, ich schlage eine Shortest-Key-Logger-Herausforderung vor. Wie der Gentleman unter " Sind Key-Logger-Fragen erlaubt? " Erklärt , müssen strenge Regeln auferlegt werden, um diese Herausforderung für PPCG gültig zu machen.
- Der Key-Logger muss unter Windows, Linux oder Mac OSX ausgeführt werden (jede Programmiersprache ist willkommen).
- Bei der Ausführung muss die Meldung "Ich werde Sie protokollieren" angezeigt werden (entweder in einer Konsole oder über die GUI).
- Die Schlüssel, die für die Anmeldung bei dieser Herausforderung relevant sind, sind Buchstaben (Groß- und Kleinschreibung ist nicht wichtig) und Zahlen. Alle anderen Schlüssel wie Symbole, Steuerschlüssel und Leerzeichen sind optional und können ignoriert werden.
- Alle relevanten Tastendrücke, die zur Laufzeit auftreten (auch wenn die Anwendung nicht scharfgestellt ist), müssen in einer Protokolldatei gespeichert werden, die mit einem beliebigen Texteditor (auch einem esoterischen) gelesen und überprüft werden kann, sofern ich dies mit überprüfen kann dieser Texteditor).
Ist jemand bereit dafür? Whatdayatink?
Antworten:
Bash, 90 Bytes
Dies funktioniert unter Ubuntu und erfordert
evtest
. Es wählt ein Gerät aus, das eine Tastatur ist, und speichertevtest
die Ausgabe in der Dateil
. Wenn Sie eine formatiertere Ausgabe wünschen, kann ich das mit mehr Bytes tun.quelle
AutoHotKey, 1171 Bytes
Ja, es ist wahnsinnig groß, aber es macht den Job.
quelle