Abrir programa en pantalla completa

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

Moderator: Flipeador

hector
Posts: 1
Joined: 26 Aug 2020, 21:31

Abrir programa en pantalla completa

Post by hector » 26 Aug 2020, 21:38

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'.]

User avatar
ositoMalvado
Posts: 183
Joined: 24 Dec 2019, 12:02
Contact:

Re: Abrir programa en pantalla completa

Post by ositoMalvado » 27 Aug 2020, 08:15

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
;/////////////////////////////////////////////////////////////
My WEB some useful stuff

Guest

Re: Abrir programa en pantalla completa

Post by Guest » 03 Jan 2024, 18:36

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

Post Reply

Return to “Pedir Ayuda”