38 lines
994 B
AutoHotkey
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}"
|
|
}
|