自動熱鍵高優先權重新映射

自動熱鍵高優先權重新映射

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

相關內容