palabras automáticas después de un click

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

Moderator: Flipeador

romerga
Posts: 6
Joined: 23 Jun 2017, 10:28
Contact:

palabras automáticas después de un click

30 Jun 2017, 08:48

hola, estoy terminando un script y solo me falta que cuando el script haga el ultimo click escriba automaticamente una palabra, y después de ella -enter-

este es mi script:
MouseClick, Left, 657, 205
Sleep, 2000
MouseClick, Left, 214, 854
Sleep, 4000
MouseClick, Left, 244, 292
Sleep, 1000
MouseClick, Left, 244, 292
Sleep, 2200
; acá me falta lo de la palabra

ih como es para que el click este presionado un poco mas de lo normal ?
A_AhkUser
Posts: 1147
Joined: 06 Mar 2017, 16:18
Location: France
Contact:

Re: palabras automáticas después de un click

30 Jun 2017, 11:42

Hola,

Code: Select all

MouseClick, Left, 657, 205
Sleep, 2000
MouseClick, Left, 214, 854
Sleep, 4000
MouseClick, Left, 244, 292
Sleep, 1000
MouseClick, Left, 244, 292
Sleep, 2200
SendInput, cadena de caracteres{Enter} ; la cadena de caracteres va a ser enviada al control que tiene el foco
Alternativamente y mas reliable - y si tienes la possibilidad de rescatar el nombre del control-blanco utilizando WindowSpy (accessible haciendo un click sobre el icono H del script) - puedes utilizar ControlSetText o Control, EditPaste.
(...) como es para que el click este presionado un poco mas de lo normal ?

Code: Select all

Gui, +HWNDID -Border
Gui, Add, Button, w300 +HWNDCID, OK
Gui, Show, AutoSize
WinWait, ahk_id %ID%
ControlGetPos, __x, __y,,,, % "ahk_id " . CID  ; crea un GUI con un boton y salva la posicion de este para probar el click sobre el.

MouseClick, Left, % __x +10, % __y+10,,, D ; presiona
sleep, 2000 ; por ejemplo mantiene presionado 2 segundos
MouseClick, Left, % __x +10, % __y+10,,, U ; desapreta
:?:

¡Suerte!
my scripts
romerga
Posts: 6
Joined: 23 Jun 2017, 10:28
Contact:

Re: palabras automáticas después de un click

30 Jun 2017, 17:27

Gracias..
-----------------------------------------------------------------------------------------------
Gui, +HWNDID -Border
Gui, Add, Button, w300 +HWNDCID, OK
Gui, Show, AutoSize
WinWait, ahk_id %ID%
ControlGetPos, __x, __y,,,, % "ahk_id " . CID ; crea un GUI con un boton y salva la posicion de este para probar el click sobre el.

MouseClick, Left, % __x +10, % __y+10,,, D ; presiona
sleep, 2000 ; por ejemplo mantiene presionado 2 segundos
MouseClick, Left, % __x +10, % __y+10,,, U ; desapreta
--------------------------------------------------------------------------------------------------------------
esto no lo entendí pensé que era mas fácil, jaja

que tendría que cambiar de lo que escribiste arriba ?

solo quiero que estos click tengan la duracion de 2 segundos

MouseClick, Left, 657, 205
Sleep, 2000
MouseClick, Left, 214, 854
Sleep, 4000
MouseClick, Left, 244, 292
A_AhkUser
Posts: 1147
Joined: 06 Mar 2017, 16:18
Location: France
Contact:

Re: palabras automáticas después de un click

01 Jul 2017, 07:47

Hola romerga,

solo quiero que estos click tengan la duracion de 2 segundos
Solo tiene que quitar y sustituir las variables, dependientes del ejemplo con la GUI:

Code: Select all

MouseClick, Left, 657, 205,,, D ; presiona
sleep, 2000 ; por ejemplo mantiene presionado 2 segundos
MouseClick, Left, 657, 205,,, U ; desapreta

MouseClick, Left, 214, 854,,, D ; presiona
sleep, 2000 ; por ejemplo mantiene presionado 2 segundos
MouseClick, Left, 214, 854,,, U ; desapreta

MouseClick, Left, 244, 292,,, D ; presiona
sleep, 2000 ; por ejemplo mantiene presionado 2 segundos
MouseClick, Left, 244, 292,,, U ; desapreta
my scripts
romerga
Posts: 6
Joined: 23 Jun 2017, 10:28
Contact:

Re: palabras automáticas después de un click

01 Jul 2017, 08:21

a listo.

es lo mismo poner
Click, Down, ...
sleep, ...
Click, Up, ...

Return to “Pedir Ayuda”

Who is online

Users browsing this forum: No registered users and 84 guests