Ejecutar un scrip destinado a un programa mientras tengo abierto otro Topic is solved

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

Moderator: Flipeador

40xD

Ejecutar un scrip destinado a un programa mientras tengo abierto otro  Topic is solved

Post by 40xD » 28 Nov 2021, 19:46

Este es mi código, pero sucede que quiero activarlo desde otro lugar, y tengo que entrar manualmente a discord.
No sé como modificarlo la verda :(

Code: Select all

#IfWinActive, ahk_exe Discord.exe
F1::
stop = 0
While stop = 0
	loop
	{
		send @everyone ya pasaron diez minutos
		sendinput {enter}
		sleep, 60000
		if stop = 1
		{
			exit
		}
	}

return
[Mod edit: [code][/code] tags added.]

Lepes
Posts: 141
Joined: 06 May 2021, 07:32
Location: Spain

Re: Ejecutar un scrip destinado a un programa mientras tengo abierto otro

Post by Lepes » 28 Nov 2021, 23:42

Esto es sacado de la ayuda buscando por "automating winamp"

Code: Select all

^!p::
if not WinExist("ahk_class Winamp v1.x")
    return
; Otherwise, the above has set the "last found" window for use below.
ControlSend, ahk_parent, c  ; Pause/Unpause
return
ControlSend puede enviar comandos a una ventana y a un control en concreto. En este caso al usar ahk_parent lo envía directamente a la "ventana padre"

Ya no puedes usar #IfWinActive, porque en la ventana que estás, no es la de discord, la tecla F1 será general y envia el comando a discord. Al poner F1, puede mandar la tecla Shift+F, es mejor usar minúsculas según tengo entendido.

No tengo discord, pero más o menos será:

Code: Select all

f1::
if not WinExist("ahk_exe Discord.exe")
    return
stop = 0
While stop = 0
	loop
	{
		 ControlSend, ahk_parent, @everyone ya pasaron diez minutos
		ControlSend, ahk_parent, {enter}
		sleep, 60000
		if stop = 1
		{
			exit
		}
	}

return
Espero puedas adaptarlo.
Saludos!

Post Reply

Return to “Pedir Ayuda”