Página 1 de 3

Resolucion automatica

Publicado: 02 Ene 2015 23:04
por Er_Yayo
Hola a todos, espero hayáis pasado todos este fin de año bien, y empecemos todos el año este con salud y suerte para todos.
Mi pregunta es la siguiente, hay alguna script o plugins, el cual detecte la resolución de la pantalla donde se ejecute,
y se muestre automáticamente en pantalla completa? :SOS:
Muchas gracias de antemano y un cordial saludo a todos.

Re: Resolucion automatica

Publicado: 02 Ene 2015 23:22
por Agotaras123
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
HIDE: ON
Hidebb Message Hidden Description


créditos al desarrollador.

Re: Resolucion automatica

Publicado: 03 Ene 2015 00:55
por Pabloko
Maximiza xd

Re: Resolucion automatica

Publicado: 03 Ene 2015 01:05
por Thedary
Pabloko escribió:Maximiza xd
VINE A DECIR LO MISMO

Imagen

Re: Resolucion automatica

Publicado: 03 Ene 2015 02:19
por Er_Yayo
Muchisimas gracias, solo una duda donde va este codigo?
--------------------------------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
Un Saludo grande y +10 Agotaras123

Re: Resolucion automatica

Publicado: 03 Ene 2015 02:31
por Dow Sher
Bueno si no equivoco es una function entonces va en Global Functions :)

A por cierto, por favor podrías utilizar la etiqueta LUA para postear código. :focus:

Re: Resolucion automatica

Publicado: 03 Ene 2015 10:10
por Metafunken
Pabloko escribió:Maximiza xd
Exacto... No te compliques la vida, lo más sensato es que o maximices o indiques a tu UI el tamaño exacto de acorde a las dimensiones de la resolución, no te aconsejo que te metas con la resolución del cliente (que la modifiques), no tiene caso.

Saludos.

Re: Resolucion automatica

Publicado: 03 Ene 2015 14:12
por abood1987
gracias :banda

Re: Resolucion automatica

Publicado: 04 Ene 2015 16:17
por Er_Yayo
Gracias a todos, muy amables y la verdad perdonen mi ignorancia en este programa,
Donde va esa dll? :sorry: la ruta es que por mucho que miro a ver donde va no se, :SOS:
ya que muy novato con este gran programa.
Muchas gracias de antemano como siempre y un abrazo a todos.

Re: Resolucion automatica

Publicado: 04 Ene 2015 17:06
por Dow Sher
Muy fácil, el mismo código te lo dice.
DLL.CallFunction("AutoPlay\\Docs\\DLLDisplaySettings.dll", "ChangeDisplaySettings", args, DLL_RETURN_TYPE_STRING, DLL_CALL_STDCALL);
Va en la carpeta AutoPlay\\Docs

Re: Resolucion automatica

Publicado: 04 Ene 2015 17:47
por Er_Yayo
Muchisimas gracias, y un abrazo

Re: Resolucion automatica

Publicado: 20 Ene 2015 17:45
por Dhiegosantos
:normas: :normas: :normas:

Re: Resolucion automatica

Publicado: 20 Mar 2015 17:49
por MUNIELALTO
estudiando

Re: Resolucion automatica

Publicado: 30 Abr 2015 12:45
por cris690
gracias

Re: Resolucion automatica

Publicado: 02 May 2015 17:49
por marcosrimolo
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.

muito bom!! parabens

Re: Resolucion automatica

Publicado: 02 May 2015 18:31
por Luma
than you

Re: Resolucion automatica

Publicado: 05 May 2015 13:03
por mrflowers
Gracias

Re: Resolucion automatica

Publicado: 12 May 2015 08:27
por BrunoAND
show!!!

Re: Resolucion automatica

Publicado: 03 Jun 2015 17:13
por Roberrato
Hola, no tengo ni idea de esto, soy novato, y tengo un problema para ejecutar cualquier programa con Auto Play Media Studio 8, con la resolución que pongo todo va bien, pero cuando la quiero que se dimensione, los botones se mueven de sitio, ¿alguien me puede ayudar?, gracias a TODOS.

Re: Resolucion automatica

Publicado: 04 Jul 2015 04:04
por user_foro
Se agradece la información...!!! ;)