我想让 RCtrl+(w/a/s/d) 映射到(上/左/下/右),我写了这个脚本:
$>^w::Send {Up Down}
$>^w Up::Send {Up Up}
$>^a::Send {Left Down}
$>^a Up::Send {Left Up}
$>^s::Send {Down Down}
$>^s Up::Send {Down Up}
$>^d::Send {Right Down}
$>^d Up::Send {Right Up}
问题是它不能与组合一起使用:
当我按下 {shift} 并使用 {RCtrl}+d 时,我希望可以像 {Shift}+{Right} 一样选择文本,但我发现这很难做到,使用通配符也不起作用。
是否有像下面这样的方法可以使其工作?
*$>^w::Send *{Up Down}
*$>^w Up::Send *{Up Up}
答案1
我现在使用一些愚蠢的方法来做到这一点(如果有一天我希望它支持 ctrl,我会添加更多的重新映射脚本):
*$>^+w::Send +{Up Down}
*$>^+w Up::Send +{Up Up}
*$>^+a::Send +{Left Down}
*$>^+a Up::Send +{Left Up}
*$>^+s::Send +{Down Down}
*$>^+s Up::Send +{Down Up}
*$>^+d::Send +{Right Down}
*$>^+d Up::Send +{Right Up}
*$>^w::Send {Up Down}
*$>^w Up::Send {Up Up}
*$>^a::Send {Left Down}
*$>^a Up::Send {Left Up}
*$>^s::Send {Down Down}
*$>^s Up::Send {Down Up}
*$>^d::Send {Right Down}
*$>^d Up::Send {Right Up}