是否可以创建在单个与双击中的键盘快捷键。例如:
- mod4 " s" start-player
- mod4 " ss"定格玩家
Mod4+ss
被注册/处理为Mod4+s
,Mod4+s
。那么,是否有以下计数?以下功能将是您键的回调函数。首次按Mod4+s
开始时,此功能启动计时器。如果在0.1秒内没有第二次按下,则将其视为单个点击。否则,将停止计时器并注册双击。
local double_tap_timer = nil
local function press()
if double_tap_timer then
double_tap_timer:stop()
double_tap_timer = nil
print("We got a double tap")
return
end
double_tap_timer = gears.timer.start_new(0.1, function()
double_tap_timer = nil
print("We got a single tap")
return false
end)
end
(我只写了代码,我实际上没有测试过。让我们考虑一下这是对感兴趣的读者的练习。(