codigo do macro abaixo editado e melhorado com a possibilidade de você alterar a tecla que quiser do macro
; Variável para controlar o estado do loop
toggle := false
; Definindo o botão Mouse 5 (XButton2) como tecla de ativação/desativação
XButton2::
toggle := !toggle ; Alterna entre true e false
if (toggle) {
SoundBeep, 800, 200 ; Beep ao ativar
SetTimer, PressShift, 5 ; Inicia o loop com intervalo de 5ms
} else {
SoundBeep, 400, 200 ; Beep ao desativar
SetTimer, PressShift, Off ; Para o loop
}
return
; Função para pressionar a tecla Shift
PressShift:
Send, {Shift} ; Envia a tecla Shift
returna