I have made an Autohotkey script that presses left when pressed RightAlt + j and the other arrow keys in a similar way, similar to how you can move with HJKL in vim, except that everything is shifted one key to the right and you have to press RightAlt (I'm using the US qwerty keyboard scheme, hence I have no AltGr) because I got annoyed of reaching out to the bottom right of the keyboard for the arrow keys.
So, this works, I can press RightAlt + j to move right and k, l and ; for the other arrow keys. However, I want to support Shift + RightAlt + j, so that I can easily select text with those keybindings. That's why I made this:
>!+j::Send {+Left}
However, when I try to do this, it simply does nothing. It does't send j, it doesn't send left, it just does nothing. What's wrong with this and how can I fix it?
Send +{Left}
– user3419297Send {+Left down}
?Send +{Left down}
? – milkwood1SendEvent {Shift Down}{Left down}{Shift Up}{Left Up}
. The best SendMode in most cases is SendInput. – user3419297