Escribir Mayúsculas con AutoHotkey

Post a reply


In an effort to prevent automatic submissions, we require that you complete the following challenge.
Smilies
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :| :mrgreen: :geek: :ugeek: :arrow: :angel: :clap: :crazy: :eh: :lolno: :problem: :shh: :shifty: :sick: :silent: :think: :thumbup: :thumbdown: :salute: :wave: :wtf: :yawn: :facepalm: :bravo: :dance: :beard: :morebeard: :xmas: :HeHe: :trollface: :cookie: :rainbow: :monkeysee: :monkeysay: :happybday: :headwall: :offtopic: :superhappy: :terms: :beer:
View more smilies

BBCode is ON
[img] is OFF
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Escribir Mayúsculas con AutoHotkey

Re: Escribir Mayúsculas con AutoHotkey

Post by Flipeador » 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

Re: Escribir Mayúsculas con AutoHotkey

Post by beral235 » 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.

Re: Escribir Mayúsculas con AutoHotkey

Post by Flipeador » 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.

Escribir Mayúsculas con AutoHotkey

Post by beral235 » 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.

Top