Resolucion automatica

Aquí puedes preguntar o compartir tus dudas y conocimientos acerca del programa
Grato.
:downvote-1417755753:
Gracias...
Graças
Muchas Gracias.
Muchas Gracias.
Agotaras123 escribió:Esta es una función para cambiar la resolución de la pantalla automáticamente con un llamado a una dll.


--------------------------------Cambiar automaticamente la resolucion de la pantalla--------------------
function ChangeDisplaySettings(width,height,Depth,Freq,Permanent)
args = width..", "..height..", "..Depth..", "..Freq..", "..Permanent
result = DLL.CallFunction("AutoPlay\\Docs\\DLLDisplaySettings.dll", "ChangeDisplaySettings", args, DLL_RETURN_TYPE_STRING, DLL_CALL_STDCALL);
	if result == "0" then
		local hWnd = Application.GetWndHandle();
		local WndSize = Window.GetSize(hWnd);
		local ScreenRes = System.GetDisplayInfo();
		local NewPos_X = (ScreenRes.Width - WndSize.Width)/2;
		local NewPos_Y = (ScreenRes.Height - WndSize.Height)/2;
		Window.SetPos(hWnd, NewPos_X, NewPos_Y);
	else
		if result == 1 then err = "El equipo debe ser reiniciado para que el modo de gráficos para el trabajo"
			elseif result == "-4" then err = "Un conjunto inválido de banderas fue aprobada en"
			elseif result == "-1" then err = "El controlador de pantalla no se especifica el modo gráfico"
			elseif result == "-2" then err = "El modo gráfico no es compatible"
			elseif result == "-3" then err = "No se puede escribir la configuración en el registro"
		end
		Dialog.Message("Error", err, MB_OK, MB_ICONNONE, MB_DEFBUTTON1);
	end
end


en on show

ChangeDisplaySettings(1024,768,32,85,0)--Cambia la resolucion de la pantalla a 1024*768


DLL
Este mensaje esta oculto

créditos al desarrollador.
a probar
graças
Mucha. gracias
muchas gracias
Yo Tambien desearia Saberlo
gracias
:dancing: :dancing: :dancing: VIENDO!!
Probando. muchas gracias!!
Gracias. Estudiándolo...
Bonjour

Trop bien , merci
no me ha funcionado bien, espero haber hecho bien los pasos, seguire intentando algunos ajustes
Gracias
Gracias
thnksssssssssssss