bug请教:需求是长按cap0.1秒移动窗口,但是现在按了cap就是一直是大写,再按一次回不去小写了

SetWindelay,0
CoordMode,Mouse,Screen

$CapsLock::
keywait,CapsLock,T0.1
if ErrorLevel
;—————————————————-+++命令开始
{
StartTime := A_TickCount
MouseGetPos,x,y,win
WinGetPos,x1,y1,,,ahk_id %win%
a=%x1%
b=%y1%

loop{
MouseGetPos,x2,y2
c=%x2%
d=%y2%
c-=%x%
d-=%y%
a+=%c%
b+=%d%
x=%x2%
y=%y2%
Winmove,ahk_id %win%,,%a%,%b%
getkeystate,var,CapsLock,p

if var=U
return

Sleep,20
continue
}
ElapsedTime := A_TickCount – StartTime

intInterval := 200
if (ElapsedTime > intInterval)
{
return
}
}

;————————————————-+++命令结束

else
send,{CapsLock}
keywait,CapsLock
return

论坛管理 管理员

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