emacs - 如何在 Elisp 中收听 Keypresses?
问题描述
我想做一个计算键盘按下的函数。是否有任何功能或挂钩可以让我在不修改输入的情况下收听输入?
我尝试了 read-event 和 read-char,设置了一些读取输入的变量,增加了键盘按下的次数,然后将其插入到文件中,但它失败了。它会阻止您使用任何击键,它还会将 Backspace 等键解释为“/?”,因此无法删除文本。
解决方案
找到它,你只需要使用
(add-hook post-self-insert-hook #'function)
,它function
在每次按键后执行。
推荐阅读
- autodesk-forge - Autodesk Forge Viewer:如何设置对象遮挡
- python - 使用经度和纬度在 xarray 中绘图
- python - 使用 webbrowser 自动向多个用户发送 whatsapp 消息(而不是使用 selenium)
- batch-file - 如何在 .bat 文件中延迟毫秒
- google-smart-home - 本地履行应用程序如何在 Google Nest 设备中运行
- flutter - 如何在 Flutter 中的选项卡(TabBar)之间保持状态?
- python - 用缺失值替换零值和极值
- django - 是否可以使用模型创建状态选择?
- java - Spring boot rest api csv下载不设置带扩展名的文件名
- dataframe - 如何将输入数据流保存到 Spark 中用于 sql 查询的执行数据结构中?