Puedes tener acceso al panel de control desde tu aplicación, mediante la función WinExec de la siguiente manera:
Código:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
WinExec("control.exe desk.cpl , 1", SW_SHOW);
}
Esto llamará a las propiedades de pantalla del panel de control, y seleccionará la pestaña del protector de pantalla. Las pestañas se nombran a partir del 0, así la pestaña 1 corresponde a la segunda por la izquierda. Esta forma de seleccionar la pestaña activa no funciona con todas las pantallas. Cuando notemos que no funcione, basta con dejar el WinExec de esta forma:
Código:
WinExec("control.exe joy.cpl", SW_SHOW);
Aquí tenéis algunos cpl's.
Código:
desk.cpl -> propiedades de pantalla
main.cpl -> propiedades de mouse
appwiz.cpl -> propiedades de agregar o quitar programas
intl.cpl -> propiedades de configuracion regional
mmsys.cpl -> propiedades de multimedia
joy.cpl -> dispositivos de juego
Podéis encontrar los .cpl en el directorio system del windows