Você pode fazer isso de forma surpreendente simplesmente com AutoHotKey .
Up::
Send {RShift down}
KeyWait Up
Send {RShift up}
return
Isso escutará a tecla de seta para cima, enviará um deslocamento para a direita pressionado, aguardará até que a tecla para cima seja liberada e, em seguida, enviará uma liberação de deslocamento para a direita. Simples!
Se você for novo no AutoHotKey, instale-o, clique com o botão direito no ícone e clique em "Editar este script". Cole o código acima, salve-o no Bloco de Notas, clique com o botão direito do mouse no ícone do aplicativo novamente e clique em "Recarregar este Script". Você está fora.
Documentos / informações relevantes: link link