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?
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

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.

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?

la ruta es que por mucho que miro a ver donde va no se,
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
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...!!!
