Completar mi Script Topic is solved

Esta sección es para preguntas sobre programación/scripting usando AutoHotkey.

Moderator: Flipeador

noeglez920703

Completar mi Script  Topic is solved

29 Jul 2022, 23:25

Tengo el siguiente script programado ya:

Code: Select all

CoordMode, Mouse, Screen
r::
SendInput {x Down}{Tab Down}{x Up}{Tab Up}
MouseClickDrag, L, 822, 269, 665, 230
SendInput {x Down}{Tab Down}{x Up}{Tab Up}
SendInput {x Down}{1 Down}{x Up}{1 Up}
Return

F4::Suspend
Pero el ultimo paso de precionar la tecla 1 necesito q lo haga un determinado tiempo despues, por ejemplo 1 segundo o algunos milisegundos, me pueden ayudar.
y ya de paso me explican q significan la palabra up y down en la programacion
sofista
Posts: 654
Joined: 24 Feb 2020, 13:59
Location: Buenos Aires

Re: Completar mi Script

31 Jul 2022, 08:21

Hola: Agregá SetKeyDelay 1000 (= 1 segundo, el tiempo está expresado en milisegundos) y reemplazá SendInput por Send en la línea que quieres ralentizar. Las otras líneas no quedan afectadas porque SendInput ignora el SetKeyDelay.

Code: Select all

CoordMode, Mouse, Screen
r::
SetKeyDelay 1000    ; tiempo en milisegundos
SendInput {x Down}{Tab Down}{x Up}{Tab Up}
MouseClickDrag, L, 822, 269, 665, 230
SendInput {x Down}{Tab Down}{x Up}{Tab Up}
Send {x Down}{1 Down}{x Up}{1 Up}
Return
Más información: SetKeyDelay
Lepes
Posts: 141
Joined: 06 May 2021, 07:32
Location: Spain

Re: Completar mi Script

01 Aug 2022, 06:46

Para la última pregunta:

Down es mantener presionada una tecla.
up es soltar una tecla que estaba pulsada.

Normalmente enviar una tecla "Send x" comprende las dos acciones, pulsar y soltar, pero si queremos mantener presionada una tecla y presionar otra más, entonces se usa Down y up.
Esto ya lo entiende automáticamente para las teclas ctrl, alt, Shift y Tecla Windows cuando se usan como teclas rápidas del tipo: ^a, !a, +a, #a

Return to “Pedir Ayuda”

Who is online

Users browsing this forum: No registered users and 11 guests