
我想讓 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}