对于打字机而言,长按和短按没有什么差异,因为机械结构决定了难以添加长按功能。但是电脑时代的键盘,长按和短按就能用软件区别了。
如果要连续输入一串星号「*」,比起像 高橋名人 一样,用手速解决问题,还是让键盘能够「按键连发」更好。所以早在 1978 年,就已经有 VT100 终端机实现了自动重复(Auto Repeating)功能。(也许还有更早的实现)
VT100 的自动重复功能比较粗糙,按下按键的 0.5 秒后,大约 30 Hz 的速度发送按键信号。(所以 VT100 的重复延迟即为 0.5 秒,重复速度为 30 次每秒。)
现代系统默认的重复延迟和速度,往往比较合理,也能进行调整。但这种功能是系统级别的,对游戏可能有影响。
一些老游戏,比如《星际争霸》,将重复延迟调低,重复速度调高,会对造兵有一些帮助。因为游戏使用的键盘信号经过了系统处理,还有一些游戏能直接读取鼠标键盘硬件的输入,让输入信号不被系统「曲解」。(不过输入法仍然可能与游戏打架……)
封面图左:《星际争霸》与键盘重复机制的讨论。
封面图右:Windows 10 的键盘属性设置,可以从控制面板的「键盘」进入。
#历史 #考据