¿Hay alguna manera de cambiar la resolución de la pantalla mediante programación o habilitar/deshabilitar múltiples monitores en Windows XP? Por ejemplo, ¿cambiar de 1024x768 con un monitor a 1280x104 en dos monitores? Estaría muy interesado en una función de win32 para hacer esto, pero cualquier cosa que pueda vincularse con un atajo de Windows sería suficiente.¿Cambiar la resolución de la pantalla mediante programación?
Respuesta
Puede usar EnumDisplayDevices para descubrir qué pantallas tiene disponibles y EnumDisplaySettings para obtener una lista de resoluciones disponibles para sus pantallas. Use ChangeDisplaySettings para establecer la resolución que necesita.
Sí, pero no es parte de .NET. Tendrá que utilizar, invocar o escribir un contenedor para acceder a la API de Win32.
Consulte ChangeDisplaySettings y funciones relacionadas.
Here puede encontrar un ejemplo básico.
La pregunta no era sobre .NET. – brunoqc
puede fácilmente guión esto con http://www.autohotkey.com
Aquí es una secuencia de comandos para el bombeo de entre un monitor y dos monitores en Windows + 1 y Windows + 2
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
#Warn ; Recommended for catching common errors.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
#1::
Send {LWin}
WinWaitActive Start menu
Send Adjust Screen Resolution
Send {enter}
WinWaitActive Screen Resolution
ControlClick ComboBox3
Send {PgDn}
Send {Up} ; Select "Show desktop only on 1"
Send {enter}
Sleep 3000 ; workaround - cannot select accept/revert window?
Send {left}
Send {enter} ; accept changes
Return
#2::
Send {LWin}
WinWaitActive Start menu
Send Adjust Screen Resolution
Send {enter}
WinWaitActive Screen Resolution
ControlClick ComboBox3
Send {PgDn}
Send {Up}
Send {Up} ; Select "Extend these displays"
Send {enter}
Sleep 3000 ; workaround - cannot select accept/revert window?
Send {left}
Send {enter} ; accept changes
Return
Leer el enlace dado su fácil.
sólo tiene que descargar el archivo DLL del bueno ir ..
Screen Srn=Screen.PrimaryScreen;
int tempWidth=Srn.Bounds.Width;
int tempHeight=Srn.Bounds.Height;
Console.WriteLine("Current Screen width is {0} and height is {1}.",
tempWidth,
tempHeight);
- 1. Encender la pantalla mediante programación
- 2. Obtener resolución de pantalla mediante programación en OS X
- 3. Cambiar la configuración de resolución de la cámara mediante programación en android
- 4. Programación de Android: resolución de pantalla
- 5. Cambiar la fecha del sistema mediante programación
- 6. Obtener resolución de pantalla
- 7. Obtener y establecer la resolución de pantalla
- 8. ¿Cómo establecer la imagen como fondo de pantalla mediante programación?
- 9. cómo tomar una instantánea de la pantalla mediante programación?
- 10. ¿Cómo desconectar la pantalla mediante programación en Linux?
- 11. Android: ¿Cómo invocar mediante programación la pantalla PIN directamente?
- 12. Bloquear y desbloquear mediante programación la pantalla del iPhone
- 13. ¿Cómo puedo cambiar la fuente de una etiqueta mediante programación?
- 14. C# cambiar la ubicación de un objeto mediante programación
- 15. Cambiar las propiedades de la etiqueta mediante programación
- 16. Cambiar el idioma de la aplicación mediante programación
- 17. cambiar el nombre de la computadora mediante programación C# .net
- 18. Cómo cambiar mediante programación la contraseña de Active Directory
- 19. Cómo cambiar la pestaña (de un UITabViewController) mediante programación?
- 20. XNA - Obtenga la resolución de pantalla actual
- 21. declaración condicional para la resolución de pantalla?
- 22. cambiar mediante programación la AssemblyVersion y atributos AssemblyFileVersion
- 23. Redirigir en función de la resolución de pantalla con jQuery?
- 24. ¿Cómo cambiar la resolución de la pantalla usando QT, OpenGL, C++ y Linux?
- 25. IPhone/IPad: ¿Cómo obtener ancho de pantalla mediante programación?
- 26. Resolución de pantalla Silverlight
- 27. ¿Hay alguna forma de cambiar la contraseña de gmail mediante programación mediante Java?
- 28. css obtener la altura de la resolución de pantalla
- 29. CSS: la resolución de problemas de la pantalla absoluta
- 30. ¿hay alguna manera de obtener la velocidad de actualización de la pantalla mediante programación?
confío en que ni siquiera pensar en hacer que, sin el permiso del usuario. Si manipulaste la resolución de mi pantalla, estaría totalmente enojado contigo, y probablemente no usaría tu programa por segunda vez. –
Totalmente de acuerdo con el comentarista anterior. A menos que esto sea una especie de utilidad para administrar presentaciones en PowerPoint, es difícil imaginar una aplicación en la que esta sea una función útil. –
Eso fue "Estoy totalmente de acuerdo ..." –