The following are valid Windows 95/ Windows 98 (and for the most part, Windoes
NT4 as well) control panel property page and wizard launch statements that will initiate the various control panel applets, and
may also include the ability to specify the active tab on multiple-tabbed property pages. Some systems may not have all the
control panel applets or related applications installed; on those systems executing the statement produce no result.
To immediately test the desired statement, use the Windows Run command from the start menu, and paste in the code line below. In
a Visual Basic application, use the Shell function or similar routine to launch the control panel app. Maintaining commas, spaces
and special characters is extremely important, so take care when pasting into a string in the Visual Basic environment. It may be
advisable to first enter an empty string ("") and then paste into that to avoid VB reformatting the string as an
expression.
If you are interested in an overview of the rundll and rundll32 interfaces as they apply to Win32 and NT4, Knowledge Base article
Q164787 has been paraphrased here.
|
Control Panel |
|
|
|
module: |
|
CONTROL.EXE |
|
|
|
command: |
|
rundll32.exe shell32.dll,Control_RunDLL |
result: |
|
displays all the Control Panel icons in an Explorer view |
|
|
|
Accessibility Properties |
|
|
|
module: |
|
ACCESS.CPL |
|
|
|
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 |
|
|
|
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,SHHelpShortcuts_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. However, this dialog is not accessible by Visual Basic programs
running under Windows 95. Therefore, you must use a Command line equivalent statement to invoke the "Add Printer
Wizard" under Windows 95 as detailed above. (KB article Q154007) |
|
|
|
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 |
|
|
|
Briefcase |
|
|
|
module: |
|
SYNCUI.DLL |
|
|
|
command: |
|
rundll32.exe syncui.dll,Briefcase_Create |
result: |
|
Creates a new Briefcase on the desktop |
|
|
|
Copy Disk Dialog |
|
|
|
module: |
|
DISKCOPY.DLL |
|
|
|
command: |
|
rundll32.exe diskcopy.dll,DiskCopyRunDll |
result: |
|
displays the Copy Disk dialog for removable media |
|
|
|
Create New Shortcut |
|
|
|
module: |
|
APPWIZ.CPL |
|
|
|
command: |
|
rundll32.exe apwiz.cpl,NewLinkHere %1 |
result: |
|
Displays the Create New Shortcut dialog. Completing the filename in the dialog creates a
shortcut at the location specified by %1 |
|
|
|
|