esk
asked on
Enum Control Panel Applets And Call
hi.
i like to be able to enum all control panel applets and call any i like
Esk
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
I uploaded a new version that also runs the cpl applications.
you can also directly open the tabsheets / pages of the applets ,here is a good listing of most with example call at top :
WinExec(PChar('rundll32.ex e shell32.dll , Control_RunDLL access.cpl,,4'), SW_SHOWNORMAL);
Control Panel
module:
CONTROL.EXE
command:
rundll32.exe shell32.dll,Control_RunDLL
result:
displays the Control Panel icons in an Explorer view
Accessibility Properties
module:
ACCESS.CPL
under Win95:
command:
rundll32.exe shell32.dll,Control_RunDLL access.cpl,,5
result:
displays the Accessibility General properties
command:
rundll32.exe shell32.dll,Control_RunDLL access.cpl,,1
result:
displays the Accessibility Keyboard properties
command:
rundll32.exe shell32.dll,Control_RunDLL access.cpl,,2
result:
displays the Accessibility Sound properties
command:
rundll32.exe shell32.dll,Control_RunDLL access.cpl,,3
result:
displays the Accessibility Display properties
command:
rundll32.exe shell32.dll,Control_RunDLL access.cpl,,4
result:
displays the Accessibility Mouse properties
under NT 4.0
command:
rundll32.exe shell32.dll,Control_RunDLL access.cpl,,0
-or-
rundll32.exe shell32.dll,Control_RunDLL access.cpl,,1
result:
displays the Accessibility Keyboard properties
command:
rundll32.exe shell32.dll,Control_RunDLL access.cpl,,2
result:
displays the Accessibility Sound properties
command:
rundll32.exe shell32.dll,Control_RunDLL access.cpl,,3
result:
displays the Accessibility Mouse properties
command:
rundll32.exe shell32.dll,Control_RunDLL access.cpl,,4
result:
displays the Accessibility General properties
Add New Hardware Wizard
module:
SYSDM.CPL
command:
rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl @1
result:
runs the Add New Hardware wizard
Add New Printer Wizard
module:
SHELL32.DLL
command:
rundll32.exe shell32.dll,SHHelpShortcut s_RunDLL AddPrinter result:
runs the Add New Printer wizard
comments:
Windows NT, it is possible to bring up a predefined Windows Dialog box for connecting to a network printer - the
ConnectToPrinterDlg API. Not sure is this will work in Delphi.
Add/Remove Programs Property Page
module:
APPWIZ.CPL
command:
rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,1
result:
displays the Install/Uninstall tab selected
command:
rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,2
result:
displays the Windows Setup tab selected
command:
rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,3
result:
displays the Startup Disk tab selected
Copy Disk Dialog
module:
DISKCOPY.DLL
command:
rundll32.exe diskcopy.dll,DiskCopyRunDl l
result:
displays the Copy Disk dialog for removable media
Date & Time Properties
module:
TIMEDATE.CPL
command:
rundll32.exe shell32.dll,Control_RunDLL timedate.cpl,,0 result:
displays Set Date & Time properties tab
command:
rundll32.exe shell32.dll,Control_RunDLL timedate.cpl,,1 result:
displays the Time Zone properties tab
Dial Up Networking (DUN)
module:
RNAUI.DLL
command:
rundll32.exe rnaui.dll,RnaDial {name of connection to
establish}
result:
displays the Connect To dialog for the passed connection
Display Options (Standard Windows Display Property Page)
module:
DESK.CPL
command:
rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0
result:
displays the Background tab selected
command:
rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,1
result:
displays the Screen Saver tab selected
command:
rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,2
result:
displays the Appearance tab selected
command:
rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,3
result:
displays the Settings tab selected
comments:
Note: Your video adapter may install other property pages into DESK.CPL dynamically when selected with its own icon
(i.e an ATI or Matrox control panel icon). Additionally, it also may invoke its own control panel applet mimicking the
Windows display options.
Joystick Properties
module:
JOY.CPL
command:
rundll32.exe shell32.dll,Control_RunDLL joy.cpl
result:
displays the Joystick property page
Mail and Fax Options
module:
MLCFG32.CPL
command:
rundll32.exe shell32.dll,Control_RunDLL mlcfg32.cpl
result:
displays the Microsoft Exchange Profiles general property page
Mail Postoffice Options
module:
WGPOCPL.CPL
command:
rundll32.exe shell32.dll,Control_RunDLL wgpocpl.cpl
result:
displays the Microsoft Postoffice Workgroup Admin property page
Main Group Options/Properties
module:
MAIN.CPL
command:
rundll32.exe shell32.dll,Control_RunDLL main.cpl @0
result:
displays Mouse Properties
command:
rundll32.exe shell32.dll,Control_RunDLL main.cpl @1
result:
displays Keyboard Properties, Speed tab
command:
rundll32.exe shell32.dll,Control_RunDLL main.cpl @1,,1 result:
displays Keyboard Properties, Language tab
command:
rundll32.exe shell32.dll,Control_RunDLL main.cpl @1,,2 result:
displays Keyboard Properties, General tab
command:
rundll32.exe shell32.dll,Control_RunDLL main.cpl @2
result:
displays the Printers Folder (including Add Printer)
command:
rundll32.exe shell32.dll,Control_RunDLL main.cpl @3
result:
displays the Fonts Folder in Explorer view
command:
rundll32.exe shell32.dll,Control_RunDLL main.cpl @4
result:
displays Power Management Properties
Modem
module:
MODEM.CPL
command:
rundll32.exe shell32.dll,Control_RunDLL modem.cpl,,add result:
Runs the Add New Modem wizard
Multimedia & Sound Properties
module:
MMSYS.CPL
command:
rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,0
result:
displays the Multimedia/Audio property page
command:
rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,1
result:
displays the Multimedia/Video property page
command:
rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,2
result:
displays the Multimedia/MIDI property page
command:
rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,3
result:
displays the Multimedia/CD Music property page
command:
rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,4
result:
displays the Multimedia/Advanced property page
command:
rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl @1
result:
displays the Sound Properties page
Network Properties
module:
NETCPL.CPL
command:
rundll32.exe shell32.dll,Control_RunDLL netcpl.cpl
result:
displays the Networks properties, Configuration tab
Open With
module:
SHELL32.DLL
command:
rundll32.exe shell32.dll,OpenAs_RunDLL {path\filename}
result:
displays the application/file "Open With" dialog
result:
passing the full file path and name as a parameter will cause the dialog to display the line "Click the program you want
to use to open the file '{filename}'".
Passwords Properties
module:
PASSWORD.CPL
command:
rundll32.exe shell32.dll,Control_RunDLL password.cpl
result:
displays the Passwords properties, Change Passwords tab
Regional Settings
module:
INTL.CPL
command:
rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,0
result:
displays the Regional Settings property page
command:
rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,1
result:
displays the Numbers property page
command:
rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,2
result:
displays the Currency property page
command:
rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,3
result:
displays the Time property page
command:
rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,4
result:
displays the Date property page
command:
(NT 4.0) rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,5
result:
displays the Input Locales property page
Screen Saver Installation
module:
APPWIZ.CPL
command:
rundll32.exe desk.cpl,InstallScreenSave r c:\win\system\Flying Windows.scr
result:
Installs the new screen saver and runs the display/screen saver preview property page
comments:
Specify a valid path to the screen saver file to install. If you are installing a new screen saver, first copy the screen saver file into the \windows\system folder, then execute the above command. This will install the specified saver as the current
screen saver. It will not copy the file into the windows\system folder. Replace the string above with the name of your
actual .scr file.
System Properties
module:
SYSDM.CPL
Under Win95:
command:
rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,0
result:
displays the General property page
command:
rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,1
result:
displays the Device Manager property page
command:
rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,2
result:
displays the Hardware Profiles property page
command:
rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,3
result:
displays the Performance property page
Under NT4.0:
command:
rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,0
result:
displays the General property page
command:
rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,1
result:
displays the Performance property page
command:
rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,2
result:
displays the Environment property page
command:
rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,3
result:
displays the Startup/Shutdown property page
command:
rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,4
result:
displays the Hardware Profiles property page
command:
rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,5
result:
displays the user Profiles property page
WinExec(PChar('rundll32.ex
Control Panel
module:
CONTROL.EXE
command:
rundll32.exe shell32.dll,Control_RunDLL
result:
displays the Control Panel icons in an Explorer view
Accessibility Properties
module:
ACCESS.CPL
under Win95:
command:
rundll32.exe shell32.dll,Control_RunDLL
result:
displays the Accessibility General properties
command:
rundll32.exe shell32.dll,Control_RunDLL
result:
displays the Accessibility Keyboard properties
command:
rundll32.exe shell32.dll,Control_RunDLL
result:
displays the Accessibility Sound properties
command:
rundll32.exe shell32.dll,Control_RunDLL
result:
displays the Accessibility Display properties
command:
rundll32.exe shell32.dll,Control_RunDLL
result:
displays the Accessibility Mouse properties
under NT 4.0
command:
rundll32.exe shell32.dll,Control_RunDLL
-or-
rundll32.exe shell32.dll,Control_RunDLL
result:
displays the Accessibility Keyboard properties
command:
rundll32.exe shell32.dll,Control_RunDLL
result:
displays the Accessibility Sound properties
command:
rundll32.exe shell32.dll,Control_RunDLL
result:
displays the Accessibility Mouse properties
command:
rundll32.exe shell32.dll,Control_RunDLL
result:
displays the Accessibility General properties
Add New Hardware Wizard
module:
SYSDM.CPL
command:
rundll32.exe shell32.dll,Control_RunDLL
result:
runs the Add New Hardware wizard
Add New Printer Wizard
module:
SHELL32.DLL
command:
rundll32.exe shell32.dll,SHHelpShortcut
runs the Add New Printer wizard
comments:
Windows NT, it is possible to bring up a predefined Windows Dialog box for connecting to a network printer - the
ConnectToPrinterDlg API. Not sure is this will work in Delphi.
Add/Remove Programs Property Page
module:
APPWIZ.CPL
command:
rundll32.exe shell32.dll,Control_RunDLL
result:
displays the Install/Uninstall tab selected
command:
rundll32.exe shell32.dll,Control_RunDLL
result:
displays the Windows Setup tab selected
command:
rundll32.exe shell32.dll,Control_RunDLL
result:
displays the Startup Disk tab selected
Copy Disk Dialog
module:
DISKCOPY.DLL
command:
rundll32.exe diskcopy.dll,DiskCopyRunDl
result:
displays the Copy Disk dialog for removable media
Date & Time Properties
module:
TIMEDATE.CPL
command:
rundll32.exe shell32.dll,Control_RunDLL
displays Set Date & Time properties tab
command:
rundll32.exe shell32.dll,Control_RunDLL
displays the Time Zone properties tab
Dial Up Networking (DUN)
module:
RNAUI.DLL
command:
rundll32.exe rnaui.dll,RnaDial {name of connection to
establish}
result:
displays the Connect To dialog for the passed connection
Display Options (Standard Windows Display Property Page)
module:
DESK.CPL
command:
rundll32.exe shell32.dll,Control_RunDLL
result:
displays the Background tab selected
command:
rundll32.exe shell32.dll,Control_RunDLL
result:
displays the Screen Saver tab selected
command:
rundll32.exe shell32.dll,Control_RunDLL
result:
displays the Appearance tab selected
command:
rundll32.exe shell32.dll,Control_RunDLL
result:
displays the Settings tab selected
comments:
Note: Your video adapter may install other property pages into DESK.CPL dynamically when selected with its own icon
(i.e an ATI or Matrox control panel icon). Additionally, it also may invoke its own control panel applet mimicking the
Windows display options.
Joystick Properties
module:
JOY.CPL
command:
rundll32.exe shell32.dll,Control_RunDLL
result:
displays the Joystick property page
Mail and Fax Options
module:
MLCFG32.CPL
command:
rundll32.exe shell32.dll,Control_RunDLL
result:
displays the Microsoft Exchange Profiles general property page
Mail Postoffice Options
module:
WGPOCPL.CPL
command:
rundll32.exe shell32.dll,Control_RunDLL
result:
displays the Microsoft Postoffice Workgroup Admin property page
Main Group Options/Properties
module:
MAIN.CPL
command:
rundll32.exe shell32.dll,Control_RunDLL
result:
displays Mouse Properties
command:
rundll32.exe shell32.dll,Control_RunDLL
result:
displays Keyboard Properties, Speed tab
command:
rundll32.exe shell32.dll,Control_RunDLL
displays Keyboard Properties, Language tab
command:
rundll32.exe shell32.dll,Control_RunDLL
displays Keyboard Properties, General tab
command:
rundll32.exe shell32.dll,Control_RunDLL
result:
displays the Printers Folder (including Add Printer)
command:
rundll32.exe shell32.dll,Control_RunDLL
result:
displays the Fonts Folder in Explorer view
command:
rundll32.exe shell32.dll,Control_RunDLL
result:
displays Power Management Properties
Modem
module:
MODEM.CPL
command:
rundll32.exe shell32.dll,Control_RunDLL
Runs the Add New Modem wizard
Multimedia & Sound Properties
module:
MMSYS.CPL
command:
rundll32.exe shell32.dll,Control_RunDLL
result:
displays the Multimedia/Audio property page
command:
rundll32.exe shell32.dll,Control_RunDLL
result:
displays the Multimedia/Video property page
command:
rundll32.exe shell32.dll,Control_RunDLL
result:
displays the Multimedia/MIDI property page
command:
rundll32.exe shell32.dll,Control_RunDLL
result:
displays the Multimedia/CD Music property page
command:
rundll32.exe shell32.dll,Control_RunDLL
result:
displays the Multimedia/Advanced property page
command:
rundll32.exe shell32.dll,Control_RunDLL
result:
displays the Sound Properties page
Network Properties
module:
NETCPL.CPL
command:
rundll32.exe shell32.dll,Control_RunDLL
result:
displays the Networks properties, Configuration tab
Open With
module:
SHELL32.DLL
command:
rundll32.exe shell32.dll,OpenAs_RunDLL {path\filename}
result:
displays the application/file "Open With" dialog
result:
passing the full file path and name as a parameter will cause the dialog to display the line "Click the program you want
to use to open the file '{filename}'".
Passwords Properties
module:
PASSWORD.CPL
command:
rundll32.exe shell32.dll,Control_RunDLL
result:
displays the Passwords properties, Change Passwords tab
Regional Settings
module:
INTL.CPL
command:
rundll32.exe shell32.dll,Control_RunDLL
result:
displays the Regional Settings property page
command:
rundll32.exe shell32.dll,Control_RunDLL
result:
displays the Numbers property page
command:
rundll32.exe shell32.dll,Control_RunDLL
result:
displays the Currency property page
command:
rundll32.exe shell32.dll,Control_RunDLL
result:
displays the Time property page
command:
rundll32.exe shell32.dll,Control_RunDLL
result:
displays the Date property page
command:
(NT 4.0) rundll32.exe shell32.dll,Control_RunDLL
result:
displays the Input Locales property page
Screen Saver Installation
module:
APPWIZ.CPL
command:
rundll32.exe desk.cpl,InstallScreenSave
result:
Installs the new screen saver and runs the display/screen saver preview property page
comments:
Specify a valid path to the screen saver file to install. If you are installing a new screen saver, first copy the screen saver file into the \windows\system folder, then execute the above command. This will install the specified saver as the current
screen saver. It will not copy the file into the windows\system folder. Replace the string above with the name of your
actual .scr file.
System Properties
module:
SYSDM.CPL
Under Win95:
command:
rundll32.exe shell32.dll,Control_RunDLL
result:
displays the General property page
command:
rundll32.exe shell32.dll,Control_RunDLL
result:
displays the Device Manager property page
command:
rundll32.exe shell32.dll,Control_RunDLL
result:
displays the Hardware Profiles property page
command:
rundll32.exe shell32.dll,Control_RunDLL
result:
displays the Performance property page
Under NT4.0:
command:
rundll32.exe shell32.dll,Control_RunDLL
result:
displays the General property page
command:
rundll32.exe shell32.dll,Control_RunDLL
result:
displays the Performance property page
command:
rundll32.exe shell32.dll,Control_RunDLL
result:
displays the Environment property page
command:
rundll32.exe shell32.dll,Control_RunDLL
result:
displays the Startup/Shutdown property page
command:
rundll32.exe shell32.dll,Control_RunDLL
result:
displays the Hardware Profiles property page
command:
rundll32.exe shell32.dll,Control_RunDLL
result:
displays the user Profiles property page
Well....?
Esk, are you still alive?
Esk where are you?
ASKER
sorry Epsylon! i'm back and this answer is excellent this works. Thanks
Esk
Esk
Glad to hear that, Esk :o)
ShellExecute(0, 'open', 'Control.exe',fileName, nil, SW_SHOWNORMAL);
GL
Mike