Высокоприоритетное переназначение Autohotkey

Высокоприоритетное переназначение Autohotkey

Я хочу, чтобы 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}

Связанный контент