Abrir programa en pantalla completa
Posted: 26 Aug 2020, 21:38
by hector
Buenas soy nuevo en el tema necesito ejecutar un programa que no tiene la opción de ejecución en pantalla completa, unicamente abriendolo y presionando alt+enter puedo hacerlo existe una manera de automatizar esto con un ahk?
[Mod edit: Moved to 'Español (Spanish) > Pedir Ayuda'.]
Re: Abrir programa en pantalla completa
Posted: 27 Aug 2020, 08:15
by ositoMalvado
Hola compañero, bienvenido al foro. Aquí te dejo una posible solución, deberás reemplazar los datos de las variables dentro del apartado "MODIFICABLE" para adaptarlo a tu programa! Espero que te funcione, espero tu respuesta
Code: Select all
;/////////////////////////////////////////////////////////////
;// Script para abrir de la ruta "direccion" la aplicación
;// "programa", luego de abrirlo esperar "espera" (milisegundos)
;// y luego enviará "combinacion"
;/////////////////////////////////////////////////////////////
;MODIFICABLE-INICIA
direccion:="c:\windows\system32\" ;ruta del programa
programa:="notepad.exe" ;nombre y extensión del programa
espera:=1000 ;tiempo de espera para enviar Alt+Enter
combinacion:="!{enter}" ;tecla ! (alt) + {enter} (intro/enter)
;MODIFICABLE-TERMINA
;/////////////////////////////////////////////////////////////
;NO TOCAR-INICIA
setprograma:="ahk_exe " programa
IfWinExist, %setprograma%
WinActivate, %setprograma%
else
Run, % direccion programa
WinWait, %setprograma%
Sleep, % espera
SendEvent, % combinacion
return
;NO TOCAR-TERMINA
;/////////////////////////////////////////////////////////////
Re: Abrir programa en pantalla completa
Posted: 03 Jan 2024, 18:36
by Guest
Cag*n todo... por fin......
...SendEvent ... en lugar de Send...
Llevo una burrada de tiempo peleándome con el Autohotkey para maximizar algunas aplicaciones al arrancarlas... y no hay manera (porque estoy haciendo una especie de PC "consolizado" para el salón, sin teclado ni ratón)
Me he peleado un montón y no conseguía ponerlo bien... lo curioso, es que si uso "Send", pero hago que cuando pulse un botón del mando por X segundos haga el Send !{Enter}, entonces sí funciona (usando Send en lugar de SendEvent), pero si le decía que lo hiciera automaticamente tras una espera de "X", pues no lo hacía... ahora con SendEvent sí lo hace perfectamente.
Con algunos juegos he "falseado", el maximizar complicándome la vida, mandándo a ocultar la barra de Windows, enviando la ventana la esquina superior derecha y redimensionándola al tamaño de la pantalla (con WinMove)... pero con algunos juegos pues... no funciona, no "traga".
Así que en esos juegos había dejado un botón del mando destinado a "maximizar la ventana"...
Un "comando", tan ... "sencillo" y no me hubiera quebrado tanto la cabeza, busqué bastante, pero no me percaté, probé con Send, SendInput, SendRaw, y... no sé cómo o porqué no había probado con SendEvent.
Me has puesto la solución en la nariz.
Tthanks