2 teclas mediante tiempo

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: 2 teclas mediante tiempo

Re: 2 teclas mediante tiempo

Post by sofista » 15 Oct 2021, 09:01

Hola: Supongamos que quieres enviar "/hola soy juan" a una ventana de MS Notepad. El intervalo de tiempo entre cada envío de texto se puede ajustar con un Timmer. De esta manera:

Code: Select all

SetTitleMatchMode, 2
#If WinActive("ahk_class Notepad")
q::
Toggle:=!Toggle
If (Toggle)
	SetTimer, EnviarTexto, % (1000 * 5)
else
	SetTimer, EnviarTexto, Off
return
#If

EnviarTexto:
Send {Text}/hola soy juan
Send {Enter}
return
El script se activa y se detiene en MS Notepad cuando se aprieta la letra "q" —puede ser cualquier otra letra o un comando—. Para este demo el texto se envía cada 5 segundos. Si quieres enviarlo cada minuto, cambia (1000 * 5) por (1000 * 60).

Re: ESCRIBIR AUTOMATICAMENTE

Post by Nashe3355 » 15 Oct 2021, 02:50

Hola queria que se escriba automaticamente un texto cada 1 minuto, por ejemplo "/hola soy juan" cada un minuto, es para que se escriba en una pagina, me pueden ayudar?

Re: 2 teclas mediante tiempo

Post by Flipeador » 19 Dec 2019, 09:45

stev: Prueba ~Tab:: send {tab}L. Si necesitas algo más específico, crea un tema aparte.

Re: 2 teclas mediante tiempo

Post by stev » 18 Dec 2019, 22:20

hola quiero saber como poner para que con la tecla tabulador pueda hacer que se aprete tabulador otra vez y con la tecla L despues

Re: 2 teclas mediante tiempo

Post by youdontknowme » 14 Sep 2017, 13:21

Skallll wrote:no me sirvio , pero gracias por la ayuda
Intenta esto

Code: Select all

F11::

Loop 
{
SendInput {q}
Sleep 500
SendInput {q}
Sleep 500
SendInput {q}
Sleep 500
SendInput {q}
Sleep 500
SendInput {q}
Sleep 500
SendInput {q}
Sleep 500
SendInput {q}
Sleep 500
SendInput {q}
Sleep 500
SendInput {q}
Sleep 500
SendInput {q}
Sleep 500
SendInput {c down}
Sleep 11000 
SendInput {c up}
}

F12::
Exit
Podes hacer un Loop para las Q si queres con Loop 10 etc...

Re: 2 teclas mediante tiempo

Post by Skallll » 11 Sep 2017, 20:14

no me sirvio , pero gracias por la ayuda

Re: 2 teclas mediante tiempo

Post by Flipeador » 11 Sep 2017, 13:34

Ahora si está un poco más claro el asunto. Tal vez tu si te entendías debido a que sabías exactamente lo que querías, pero ponte en el lugar de otra persona, es una perdida de tiempo intentar de descifrar tu primer mensaje. :)
Esto debería hacer lo que pides, ten en cuenta que mantener presionada la tecla C puede no funcionar, es normal, en cuyo caso una opción sería presionar la tecla varias veces rápidamente durante 11 segundos.

Code: Select all

F11::
SetTimer, Do, % 11.00 * 1000
Do:
SendInput {c up}
Loop 10
    SendInput q
SendInput {c down}
Return

F12::
SendInput {c up}
SetTimer, Do, Off
Return

Re: 2 teclas mediante tiempo

Post by Skallll » 11 Sep 2017, 08:23

quiero que la letra Q se aprete 10 veces , luego la tecla C se mantenga por 11 segundo y que funcione con la tecla F11 y luego se apage con la letra F12

Re: 2 teclas mediante tiempo

Post by Flipeador » 10 Sep 2017, 22:54

Hola, ¿podrías editar tu mensaje y redactarlo de tal manera que sea por lo menos mínimamente comprensible?, tal vez proporcionar un script como ejemplo (pseudocódigo) sería de gran ayuda para lograr entender lo que quieres hacer, o expresarlo en forma de items (•) podría ayudar.

2 teclas mediante tiempo

Post by Skallll » 10 Sep 2017, 21:53

quiero saber que como puedo apretar la tecla F11 para que inicie 1 tecla en este caso la q se apreté 10 veces luego la c se apreté mantenida , osea mantenida la c por 11 segundos y se repita otra vez lo de la q y todo el procedimiento anterior

Gracias de antemano :D :D :D

Top