AYUDAAA para minimizar programas con una tecla

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: AYUDAAA para minimizar programas con una tecla

Re: AYUDAAA para minimizar programas con una tecla

Post by DiewdOP » 20 Mar 2017, 08:48

Muchas gracias por responder. Estuve mirando todo lo me pusiste y no termino de entender que poner en donde dice:


WinGet, ListaConteniendoLosIdentificadoresDeLasVentanasDeLaBlocDeNotas, List, ahk_class GAME
Loop, %ListaConteniendoLosIdentificadoresDeLasVentanasDeLaBlocDeNotas%
this_id := ListaConteniendoLosIdentificadoresDeLasVentanasDeLaBlocDeNotas%
WinActivate, ahk_id %ListaConteniendoLosIdentificadoresDeLasVentanasDeLaBlocDeNotas1%

Leí las paginas que me dejaste pero no termine de entender como detectar lo que tengo que poner hay.

Re: AYUDAAA para minimizar programas con una tecla

Post by A_AhkUser » 19 Mar 2017, 23:07

Code: Select all

Loop, 4
{
run % A_WinDir . "/notepad.exe"
sleep, 1000

} ; 4 ventanas abierta del mismo juego

WinGet, ListaConteniendoLosIdentificadoresDeLasVentanasDeLaBlocDeNotas, List, ahk_class Notepad
Loop, %ListaConteniendoLosIdentificadoresDeLasVentanasDeLaBlocDeNotas%
{
    this_id := ListaConteniendoLosIdentificadoresDeLasVentanasDeLaBlocDeNotas%A_Index%
    WinActivate, ahk_id %this_id%
	WinMove, ahk_id %this_id%,, 200*(a_index-1), 100*(a_index-1), 200, 200
	sleep, 750
}
; mira: https://autohotkey.com/docs/commands/WinGet.htm y https://autohotkey.com/docs/commands/WinGet.htm#Examples

MsgBox, aqui tus cuatros ventanas de juego ahora espera 30 segundos...

Loop ; repite indefinitivamente
{
sleep, 30000
WinActivate, ahk_id %ListaConteniendoLosIdentificadoresDeLasVentanasDeLaBlocDeNotas1%
send, 30 segundos
sleep, 1000
WinActivate, ahk_id %ListaConteniendoLosIdentificadoresDeLasVentanasDeLaBlocDeNotas2%
send, 31 segundos
sleep, 30
WinActivate, ahk_id %ListaConteniendoLosIdentificadoresDeLasVentanasDeLaBlocDeNotas3%
send, 31 segundos
sleep, 4000
WinActivate, ahk_id %ListaConteniendoLosIdentificadoresDeLasVentanasDeLaBlocDeNotas4%
send, 35 segundos

MsgBox, 4, , Continuar el loop?
IfMsgBox, NO, break
}
una vez que hayas testado este patron si conviene a tu proposito adaptalo por las ventanas de tu juego y usa en lugar de :

Code: Select all

send, X segundos
eso:

Code: Select all

click x, y
donde x y y sont las coordenadas donde quieres hacer click (mira: https://autohotkey.com/docs/commands/Click.htm).
Asegurate tambien del CoordMode (mira: https://autohotkey.com/docs/commands/CoordMode.htm)

y otra cosa: el punto y coma es dedicado por los comentarios ; el punto y coma solo no sirve nada:

Code: Select all

Loop
{
if (mod(a_index, 2)) ; eso es un commentario
WinMaximize, ahk_class GAME
else
WinMinimize, ahk_class GAME
sleep, 30000
}

Re: AYUDAAA para minimizar programas con una tecla

Post by DiewdOP » 19 Mar 2017, 20:19

Hola primero que nada gracias por responderme el post ya que me ayudo muchisimo.
Lo que yo queria saber si se puede hacer es tener muchas ventanas de un juego y cada 30 segundos que entren hagan un click en cierto lugar cada ventana del juego y asi todo el tiempo.
Paso a explicarte mejor aca:
Primero queria tener 4 ventanas abierta del mismo juego y que 3 ventanas cada 30 segundos se abra una y haga un click, a los 31 segundos que se habra la otra y haga otro click en el mismo lugar, la tercera que se abra y haga click en el mismo lugar. La cuarta ventana se tiene que abrir despues de estas 3 y esperar los 35 segundos hacer un click o hacer que se precione la tecla numero uno.
Y volver a hacer el mismo proceso otra ves de abrir una por una las 3 ventanas y hacer click.
Espero que se pueda hacer y puedas ayudarme. Gracias.

Hasta aca me quede yo despues no sabria que mas hacer para que esten las otras 3 ventanas y todo eso.

Loop ;
{
if (mod(a_index, 2)) ;
WinMaximize, ahk_class GAME
else ; ...de lo contrario
WinMinimize, ahk_class GAME
sleep, 30000 ;
}

Re: AYUDAAA para minimizar programas con una tecla

Post by A_AhkUser » 19 Mar 2017, 13:53

!Hola!
aqui un patron:

abrir un juego (aqui un ejemplo con la bloca de notas)

Code: Select all

run, notepad
mira https://www.autohotkey.com/docs/commands/Run.htm
DiewdOP wrote:automaticamente cada cierto tiempo

Code: Select all

Loop ; repite indefinitivamente
{
if (mod(a_index, 2)) ; si el indice del loop es impar...
WinMaximize, ahk_class Notepad
else ; ...de lo contrario
WinMinimize, ahk_class Notepad
sleep, 4000 ; cada vez se ha transcurrido 4 secundas (4000ms) va ha empezar de nuevo el loop
}
la clase de la ventana (aqui "ahk_class Notepad") se puede encontrar ayudandose del prgramma proveido (provisto?) con AutoHotkey
AU3_Spy.exe que se puede encontrar en la carpeta donde has installado AutoHotkey.
mira: https://dropfile.to/zqVrFcF.

Puedes tambien apoyarse sobre el processo
cuyo pertenece su juego, por ejemplo:

Code: Select all

WinMaximize, ahk_exe Notepad.exe
o alternativamente
apretando una tecla

Code: Select all

!i:: ; pulsa ATL+I
WinMaximize, ahk_class Notepad
return

!j:: ; ; pulsa ATL+J
WinMinimize, ahk_class Notepad
return
adapta le por su juego y debria funcionar;)

AYUDAAA para minimizar programas con una tecla

Post by DiewdOP » 19 Mar 2017, 13:06

Hola. Queria saber si alguien me podria ayudar o pasar una configuracion donde pueda abrir un juego y minimizarlo automaticamente cada cierto tiempo o apretando una tecla. (Nose si se puede eso de automaticamente).
Si alguien podria ayudarme o decirme como hacerlo se lo agradeceria mucho ya que intente buscar tutoriales y lei muchos lugares pero con ninguno encontro la forma.

Top