40 mensajes Página 1 de 2
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.
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
 
Parsed in 0.004 seconds, using GeSHi 1.0.8.9


en on show

ChangeDisplaySettings(1024,768,32,85,0)--Cambia la resolucion de la pantalla a 1024*768
Parsed in 0.002 seconds, using GeSHi 1.0.8.9


DLL
Contenido Oculto: ON
	<br />Usted necesita responder en este tema para ver el contenido oculto.


créditos al desarrollador.
Imagen
Maximiza xd
ImagenImagenImagenImagen
Pabloko escribió: Maximiza xd


VINE A DECIR LO MISMO

Imagen
Imagen
Imagen

Si quieres puedes apoyar el chat de la comunidad de amsspecilist
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
Parsed in 0.004 seconds, using GeSHi 1.0.8.9

Un Saludo grande y +10 Agotaras123
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:
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.
Look at that asshole >>> Imagen <<< Look at that face
It means..."The fuck is this, the fuck is that"
*QUIERO MI DIPLOMA*
gracias :banda
Imagen
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.
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);
Parsed in 0.002 seconds, using GeSHi 1.0.8.9

Va en la carpeta AutoPlay\\Docs
Imagen
Muchisimas gracias, y un abrazo
:normas: :normas: :normas:
estudiando
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
 
Parsed in 0.007 seconds, using GeSHi 1.0.8.9


en on show

ChangeDisplaySettings(1024,768,32,85,0)--Cambia la resolucion de la pantalla a 1024*768
Parsed in 0.003 seconds, using GeSHi 1.0.8.9


DLL
Este mensaje esta oculto

créditos al desarrollador.



muito bom!! parabens
than you
Ser débil no significa NO poder !
Gracias
show!!!
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.
Se agradece la información...!!! ;)
40 mensajes Página 1 de 2

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado