El truco consistirá en realizar una llamada a: DESKCP16.DLL, pasándole los parámetros: QUICKRES_RUNDLLENTRY RHxRVxPC.
QUICKRES_RUNDLLENTRY: Indicamos a la DLL que queremos cambiar la resolución de la pantalla. RH: Ancho (ej: 800) RV: Alto (600) PC: Profundidad del color en bits (ej. 32) La llamada se realiza mediante RUNDLL.EXE, por lo tanto podemos crear un acceso directo e indicarle que tiene que ejecutar:
Con el ejemplo anterior crearíamos un acceso directo que nos cambiaría la resolución de la pantalla a 800x600 y 32 bits de profundidad del color.
Como el cambio se realiza de una forma inmediata y sin pedir confirmación, busca en el manual de tu tarjeta gráfica y monitor las resoluciones que soportan.