Escribir Mayúsculas con AutoHotkey

Esta sección es para preguntas sobre programación/scripting usando AutoHotkey.
beral235
Posts: 33
Joined: 21 Sep 2017, 09:33

Escribir Mayúsculas con AutoHotkey

09 May 2018, 09:29

Hola a todos, estaba pensado que un manera de escribir mas rápido las letras mayúsculas seria presionar Shift y luego de eso, la siguiente "Letra" que presione se muestre en la pantalla en mayúscula, (para escribir una letra mayúscula lo normal es presionarShifty "Letra" al mismo tiempo).
Dicho de otra forma:
1ra accion: Presionar Shift.
--2da accion: Presionar un letra.
--Resultado: Se muestra dicha letra en mayuscula.
Pero si no presiono ninguna letra dentro de 2 segundos: La 1ra accion (Shift)se desvanece.
Gracias de antemano.
User avatar
Flipeador
Posts: 1018
Joined: 15 Nov 2014, 21:31
GitHub: Flipeador
Location: Argentina
Contact:

Re: Escribir Mayúsculas con AutoHotkey

09 May 2018, 12:04

Hola, te dejo un Script pero sin probar.

Code: Select all

LShift::
KeyWait LShift
SendInput {LShift Down}
SetTimer LShiftUp, -2000
Return

LShiftUp:
SendInput {LShift Up}
Return

Edito: Acabo de darme cuenta de Pero si no presiono ninguna letra dentro de 2 segundos: La 1ra acción (Shift) se desvanece., eso va a requerir una modificación, estaré editando esta respuesta, se me complica porque no estoy en casa.
Edito 2: Prueba este otro.

Code: Select all

LShift::
KeyWait LShift
SendInput {LShift Down}
Loop
{
    Input o, V T2 L1
    If (ErrorLevel = "Timeout")
    {
        SendInput {LShift Up}
        Break
    }
}
Return

Nota: Tal vez, y como recomendación, te sea mas eficiente que la tecla Shift se mantenga presionada cuando la presiones rápidamente dos veces, y luego se restaure al presionarla una vez.
Windws 1♂ Pro 64-Bits I make scripts for AHKv2 (my v2 compiler) & WIN_7+ Spanish Argentina SublimeText 3 & AHKv2 My GDI+ Library
beral235
Posts: 33
Joined: 21 Sep 2017, 09:33

Re: Escribir Mayúsculas con AutoHotkey

10 May 2018, 17:10

Gracias por tu respuesta Flipeador, pero la verdad no he logrado escribir las mayúsculas mas rápido. Parece ser que la forma mas rápida es presionar Shifty un letra al misma tiempo. :problem:. El código que me enviaste no es el 100% efectivo, a veces no ingresa la letra que se presiono en mayúscula y otras veces ingresa 2 o mas letras presionadas en mayusculas mayúsculas.
User avatar
Flipeador
Posts: 1018
Joined: 15 Nov 2014, 21:31
GitHub: Flipeador
Location: Argentina
Contact:

Re: Escribir Mayúsculas con AutoHotkey

10 May 2018, 18:56

Pues, personalmente no le veo ningún sentido a esto. Si necesitas escribir una sola letra en mayúscula utilizar Shift (manteniendo presionado) es lo más rápido, y si necesitas escribir varias letras en mayúsculas, para eso esta el Bloq Mayús. No me imagino como un Script puede ayudarte a escribir mayúsculas más rápido.
El Script que te pasé, lo acabo de probar "así nomas", y pues parece funcionar. Si aún quieres el Script, voy a necesitar más información, bajo que circunstancias no te funciona, para poder yo reproducir el error.
Cabe destacar que lo he probado en AHKv2, pero imagino que es lo mismo. Este es el código que he probado (es exactamente el mismo que el de arriba nada más que este es para la versión 2):

Code: Select all

LShift::
KeyWait "LShift"
SendInput "{LShift Down}"
Loop
{
    Input "V T2 L1"
    If (ErrorLevel == "Timeout")
    {
        SendInput "{LShift Up}"
        Break
    }
}
Return
Windws 1♂ Pro 64-Bits I make scripts for AHKv2 (my v2 compiler) & WIN_7+ Spanish Argentina SublimeText 3 & AHKv2 My GDI+ Library

Return to “Pedir Ayuda”

Who is online

Users browsing this forum: No registered users and 2 guests