Te damos la bienvenida a la comunidad de T!Estás a un paso de acceder al mejor contenido, creado por personas como vos.

O iniciá sesión con
¿No tenés una cuenta?









link: https://www.youtube.com/watch?v=HuC2MUmQaG4

















www.play.google.com/apps/BluSearch






















"Oye oye, más despacio cerebrito..
¿Qué significa usarlas independientemente??"














"Me sobreestimás."






"Gracias Henry.
Eugenio, ¿conocés AutoHotkey?"


"No, ¿qué es eso?"


"Es un programita re liviano que te permite crear atajos de teclado.

Pesa 2.7mb y es gratuito.

Andá a www.autohotkey.com y hacé click en Download."





"Ya lo instalé. ¿Y ahora?"


"Ahora vamos a crear el script más simple que vas a ver en tu vida.

Abrí el bloc de notas y pegale este texto:"


Ctrl:: Run C:/Windows/explorer.exe



"Luego guarda el archivo como script.ahk.

Ojo al piojo, no lo guardes como .txt, guardalo como All files (Todos los archivos)"




"Te va a quedar así:"




"Me quedó así:"



"Eso es porque no prestaste atención a lo último que dije.
Editá el nombre, borrale .txt"


"Ah.. ahora sí.
Sos re inteligente."


"Gracias. Ahora hacé doble click sobre el script.
Vas a notar que se abre al lado de la hora de Windows."




"Recién presioné Ctrl y se abrió el explorador de Windows.
Mi tío me enseño a hacer eso pero con Win+E."


"Todos conocen el atajo Win+E. Nosotros vamos a ir un paso más allá.
En realidad vós, porque yo no puedo caminar."


"Chan."


"Con ese script ya le dimos un uso a la tecla Ctrl.
El tema es que el script todavía no distingue entre Ctrl izquierdo y Ctrl derecho.

Por ejemplo, Ctrl derecho seguro también te abre Windows Explorer."


"Sí.."


"Bueno, para diferenciar esas teclas, solo tenemos que poner una L o una R antes de Ctrl.
Te quedaría así:"

LCtrl:: Run C:/Windows/explorer.exe

"L representa a Left (izquierda). Si queremos usar a Ctrl derecho escribimos R, de Right (derecha)."

RCtrl:: Run C:/Windows/explorer.exe


"Creo que entiendo.."


"Probemos usar las dos:
Ctrl izquierda va a abrir Windows Explorer y Ctrl derecha va a abrir la calculadora."

LCtrl:: Run C:/Windows/explorer.exe
RCtrl:: Run C:/Windows/System32/calc.exe


"Parece mágia.."


"Así es..
El tema es que ahora que no usamos Ctrl y usamos LCtrl, esto interfiere con las combinaciones de teclas.
Ejemplo Ctrl + Z.

Para que no se abra Windows Explorer cuando usamos LCtrl en combinaciones, tenemos que pegar una simple línea de código."

Ctrl & F12::return


"Y eso??"


"Eso usa a Ctrl como un prefijo.
Le asigné un atajo de teclado falso, pero al ser un prefijo,
ya no va a interferir con las combinaciones."


"Sos un capo-master-of-the-universe,
lince-subacuático-domador-de-leones.."


"No reconozco las particularidades de tu jerga,
pero supongo que gracias.

Ahora vamos a agregar a Alt y a Alt Gr"


"Falta mucho?
Ya me duele el cerebro.."


"Ya casi estamos.
Y el cerebro no puede sentir dolor.

Con Alt y Alt Gr, el proceso es el mismo que con Ctrl."

Alt & F12::return


LAlt:: Run C:/Windows/System32/notepad.exe
LControl & RAlt:: Send #d


"Eso es chino para mí."


"No te sobrecojas.
Leamos línea por línea.

La primera solo pone a Alt como prefijo, para que no interfiera con combinaciones de teclas.
La segunda hace que Alt abra el bloc de notas.
Y la tercera hace que Alt Gr envíe WinKey + D, para minimizar todas las ventanas."


"Pero la tercera línea no debería decir RAlt?"


"Buen punto.
Por alguna razón, el programa AutoHotkey prefiere LControl & RAlt.
No le des mucha bola a ese detalle."


"Zarpado..
Siento que se me abrió un mundo de posibilidades..
Y sin salir de casa!!"


"Me alegro.
¿Querés que te enseñe a decirle a AutoHotkey que si un programa
ya está abierto te traiga la ventana al frente?"


"Bueno, eso y terminamos porque mi vieja
me está gritando que está la merienda."


"Ok. Hagamos el ejemplo solo con Ctrl,
y solo con Firefox.

Antes que nada, tenés que entender que si el código tiene más de una línea, ya no va a la derecha
de la tecla.
En este caso va abajo, y al finalizar, avisamos escribiendo return."

LCtrl::
   acá escribimos el código cuando tiene más de una línea
return


"Cope."


"Te quedaría así:"

LCtrl::
    name := "Firefox"
    processName := "firefox.exe"
    path := "C:/Program Files/Mozilla Firefox/firefox.exe"

    Process, Exist, %processName%
    processNum := ErrorLevel
   
    if(processNum != 0)
    {
        WinActivate, %name%
    }
    else
    {
        Run %path%
    }
return


"Nunca ví tanto código en mi vida.."


"Solo prestale atención a las tres primeras líneas.
En la primera tenés que poner el nombre del programa.
En la segunda el nombre del proceso que figura en el Administrador de Tareas de Windows.
Y en la tercera, la ruta al programa."


"Y si quiero hacer eso con las otras teclas tengo
que volver a pegar todo ese código??"


"En absoluto. Podemos delegar eso a una función, y te quedaría más
prolijo. En una sola línea. Así:"

LCtrl::run2("Firefox", "firefox.exe", "C:/Program Files/Mozilla Firefox/firefox.exe" )

run2(name, processName, path)
{
    Process, Exist, %processName%
    processNum := ErrorLevel
   
    if(processNum != 0)
    {
        WinActivate, %name%
    }
    else
    {
        Run %path%
    }
}


"Teniendo esa función run2, ahora podemos reutilizarla con otras teclas y otros programas."

LCtrl::run2("Firefox", "firefox.exe", "C:/Program Files/Mozilla Firefox/firefox.exe" )
RCtrl::run2("Calculator", "calc.exe", "C:/Windows/System32/calc.exe" )
LAlt::run2("Notepad", "notepad.exe", "C:/Windows/System32/notepad.exe" )

















facebook.com/HWalkerTaringa








.