Open an applet from the control panel

Author: Thomas Stutz 

 

 

function RunControlPanelApplet(sAppletFileName: string): Integer;

begin

  Result := WinExec(PChar('rundll32.exe shell32.dll,' +

                    'Control_RunDLL ' + sAppletFileName),

                    SW_SHOWNORMAL);

end;

 

{

  Filenames of some Applets:

  Dateinamen einiger Applets:

 

  Access.cpl   : Accessibility Properties

  Appwiz.cpl   : Add/Remove Programs Properties

  Desk.cpl     : Display Properties

  Inetcpl.cpl  : Internet Properties

  Intl.cpl     : Regional Settings Properties

  Joy.cpl      : Joystick Properties

  Main.cpl     : Mouse Properties

  Mmsys.cpl    : Multimedia Properties

  Modem.cpl    : Modems Properties

  Netcpl.cpl   : Network Properties

  Odbccp32.cpl : 32 bit ODBC Data Source Administrator

  Password.cpl : Password Properties

  Sysdm.cpl    : System Properties

  Themes.cpl   : Desktop Themes

  timedate.cpl : Time/Date Properties

  Wgpocpl.cpl  : MS Workgroup Post Office

 

}

 

 

{

  Example to show the "Display Properties" Applet:

  Beispiel, um das Applet "Eingenschaften von Anzeige" anzuzeigen:

}

 

procedure TForm1.Button1Click(Sender: TObject);

begin

  RunControlPanelApplet('Desk.cpl');

end;