私はEmacsでキーロガーを実装しようとしています(私自身の、悪意のある目的ではありません)。Emacs keylogger
それは私が確実に私のような何かを行うことができ、そうpre-command-hook
にreal-last-command
て最後のコマンドをキャプチャすることができているようです:いくつかの移動コマンドの後
(setq keylog-list nil)
(defun my-keylogger-function()
(setq keylog-list (cons real-last-command keylog-list)))
(add-hook 'pre-command-hook 'my-keylogger-function)
を、我々が得る
keylog-list's value is
(describe-variable left-char left-char previous-line previous-line left-char eval-last-sexp)
しかし、私はこれらのコマンドの引数を取り込むことにも興味があります(例えば、left-char
への引数は、既定値は1
ですが、プレフィックス引数を使用する場合は異なる場合があります。
argsにもアクセスできますか? real-last-command-arglist
のようなもの?
あなたは 'C-h l'に満足していませんか? – tripleee
本当に、私はタイムスタンプも持っていたいと思っています。 – Ben