请问大家如何实现这样的效果:更改按键映射,单击不变,长按映射为另一个按键长按😊

我需要将顿号键重新修改映射:单击顿号键时不变,长按顿号键时映射为CapsLock键长按

原因:有个软件默认快捷键是CapsLock键长按触发,我想改为其它

网上找到将长按CapsLock键映射为长按其它键的资料,但我无法举一反三……

https://orxing.top/post/d3c3145e.html#前言

我也了解到AHK脚本能检查一个按键是单击还是长按,从而执行不同命令。但要如何将一个键的长按映射为另一个键长按我没研究明白:

#MenuMaskKey vkE8

SetWinDelay,0
CoordMode,mouse,Screen

$F11::

StartTime := A_TickCount

MouseGetPos,mx1,my1,win
WinGetPos,winx,winy,winw,winh,ahk_id %win%

loop{

GetKeyState,varp,F11,p

if varp=U
break

MouseGetPos,mx2,my2
xx=% winw + mx2 – mx1
yy=% winh + my2 – my1
winmove,ahk_id %win%,,%winx%,%winy%,%xx%,%yy%

sleep,30
}

ElapsedTime := A_TickCount – StartTime

intInterval := 200

if (ElapsedTime > intInterval)
{
return
}

send {F11}

return
▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰
我只能做个分离式开关
按下、键长按CapsLock,再按下、键抬起CapsLock

#NoEnv
SendMode Input
#MenuMaskKey vkE8

$::
if (onoff := !onoff)
send {capslock down}
else
send {capslock up}
Return

论坛管理 管理员

热门评论
:
该帖子评论已关闭
图片审查中...
编辑答案: 我的回答: 最多上传一张图片和一个附件
x
x
个人中心
购物车
优惠劵
有新私信 私信列表
搜索