AutoHotkey脚本在Shift + 3双击时发送英镑(£)
问题描述:
当您按住Shift并快速按下两次时,我正在尝试制作一个脚本来发送英镑而不是美元。AutoHotkey脚本在Shift + 3双击时发送英镑(£)
有没有人看到过这样的事情的任何代码?
编辑: 好吧,我已经看到了一些文件,并设法得到它检测到这样的双换档+ 3按:
Shift & 4::
if (A_PriorHotkey <> "Shift & 4" or A_TimeSincePriorHotkey > 400)
{
KeyWait, 4
return
}
Send, £
return
但不能让它送$出于某种原因。有任何想法吗?
答
我得到了预期的功能,最终工作:
Shift & 4::
if (A_PriorHotkey <> "Shift & 4" or A_TimeSincePriorHotkey > 800)
{
Send, {$}
return
}
Send, {BS}
Send, £
return
基本上,当你按下Shift + 4美元被打印出来。如果您仍然按住Shift键并再次按4,则按退格键并打印£。
答
这是行得通吗?
Shift & 4::
KeyWait, 4 ; waits for '4' to be released
KeyWait, 4, D T.4 ; waits 400ms for 4 to be pressed again
Send % ErrorLevel ? "{$}" : "{BS}{£}"
; if ErrorLevel=1 (4 not pressed) will send $ else will send {BS}£
return
答
我用来做这在复杂的方式,以及直到我意识到,解决方案很简单:
:*:$$ ::£
只需按下$符号两次获得£ (或€)
交织我做了同样的”,只需按下“两次获得‘
:*:‘’::’{空白}
的{}空间需要我,因为”我按下之后才会打印空间。 (荷兰语设置)。
不,没有运气。 – AndrewVos 2010-05-02 14:38:17