Parece que você pode usar apenas Enviar:
^Left::Send {Home}
^Right::Send {End}
;Doesn't work with Shift, so we can add that manually:
+^Left::Send +{Home}
+^Right::Send +{End}
;You can add any other modifier keys you need to work.
Aparece usando Enviar irá liberar temporariamente qualquer tecla modificadora já pressionada, para que a saída de Enviar não será afetado por eles - a menos que você use especificamente {Blind} para preservar o modificador teclas já pressionadas.
O formato a::b
é usado para remapear as chaves e preserva os modificadores pressionados. (Na verdade, usa internamente Enviar {Blind} .)