Eu usaria o AutoHotKey para isso.
O script seria
LButton::
send a
MouseClick
Quando o AutoHotKey estiver instalado, salve este script com extensão .ahk e execute-o na inicialização ou sempre que precisar.
Observando sua tag 'game': Eu descobri com alguns jogos que o AutoHotKey é muito rápido. Por exemplo, Elite Dangerous não registra alguns toques de tecla quando enviados da maneira que mostrei acima. Se isso ocorrer, você poderá retardar o processo da seguinte forma:
LButton::
send {a down}
sleep 100
send {a up}
sleep 100
MouseClick, D
sleep 100
MouseClick, U