Files
INFRAESTRUCTURA/scripts/superwhisper_enter.ahk
2026-10-03 13:21:34 +02:00

38 lines
994 B
AutoHotkey

; superwhisper_enter.ahk
; XButton1 (botón auxiliar 1 del ratón) → espera a que Super Whisper
; termine de pegar y pulsa Enter automáticamente.
;
; La rueda central (MButton) NO se toca — sigue funcionando normal
; para el toggle de Super Whisper (iniciar/parar transcripción).
;
; Flujo:
; 1. Rueda central → inicia transcripción Super Whisper
; 2. Rueda central → para y pega el texto
; 3. XButton1 → Enter automático (cuando el portapapeles haya cambiado)
#Requires AutoHotkey v2.0
XButton1::
{
; Guardar portapapeles actual
clipAntes := A_Clipboard
; Esperar hasta 8 segundos a que Super Whisper pegue (portapapeles cambie)
limite := 80 ; 80 x 100ms = 8 segundos
i := 0
loop {
Sleep 100
i++
if (A_Clipboard != clipAntes)
break
if (i >= limite)
return ; timeout, no pasó nada
}
; Pausa mínima para que el Ctrl+V termine
Sleep 150
; Enter
Send "{Enter}"
}