This question is from the Forum. The original question is how to achieve win + L. The first reaction is to simulate the buttons. In fact, developers should not use this idea when they come up. If they cannot, they should consider pressing the buttons.
The solution code is as follows:
Using
System;
Namespace
Leleapplication2
...
{
Class
Program
...
{
Static
Void
Main (
String
[] ARGs)
...
{
System. Diagnostics. PROCESS p
=
New
System. Diagnostics. Process ();
P. startinfo. workingdirectory
=
System. environment. getfolderpath (environment. specialfolder. system );
P. startinfo. filename
=
"
Rundll32.exe
"
;
P. startinfo. Arguments
=
"
User32.dll, lockworkstation
"
;
P. Start ();
}
}
}
In addition, you can call other system dialogs by calling rundll32. For the command formats, see:
Command column: rundll32.exe user.exe, restartwindows
Function: restarts the system.
Command column: rundll32.exe user.exe, exitwindows
Function: disable the system.
Command column: rundll32.exe ..
Command column: rundll32.exe user.exe, restartwindows
Function: restarts the system.
Command column: rundll32.exe user.exe, exitwindows
Function: disable the system.
Command column: rundll32.exe shell32.dll, control_rundll
Function: Display Control Panel
Command column: rundll32.exe shell32.dll, control_rundll access. CPL, 1
Function: displays the "control panel-Auxiliary options-keyboard" option window.
Command column: rundll32.exe shell32.dll, control_rundll access. CPL, 2
Function: displays the "control panel-Auxiliary options-sound" option window.
Command column: rundll32.exe shell32.dll, control_rundll access. CPL, 3
Function: displays the "control panel-Auxiliary options-display" option window.
Command column: rundll32.exe shell32.dll, control_rundll access. CPL, 4
Function: displays the control panel-secondary option-mouse option window.
Command column: rundll32.exe shell32.dll, control_rundll access. CPL, 5
Function: displays the "control panel-Auxiliary options-traditional" option window.
Command column: rundll32.exe shell32.dll, control_rundll sysdm. Cpl @ 1
Function: run the "control panel-add new hardware" Wizard.
Command column: rundll32.exe shell32.dll, shhelpshortcuts_rundll addprinter
Function: run the control panel-add new printer wizard.
Command column: rundll32.exe shell32.dll, control_rundll appwiz. CPL, 1
Function: the "control panel-Add/delete programs-install/uninstall" panel is displayed.
Command column: rundll32.exe shell32.dll, control_rundll appwiz. CPL, 2
Function: the "control panel-Add/delete programs-install Windows" panel is displayed.
Command column: rundll32.exe shell32.dll, control_rundll appwiz. CPL, 3
Function: the "control panel-Add/delete programs-boot disk" panel is displayed.
Command column: rundll32.exe syncui. dll, briefcase_create
Function: Create a new "My Briefcase" on the desktop ".
Command column: rundll32.exe diskcopy. dll, diskcopyrundll
Function: displays the copy disk Window.
Command column: rundll32.exe apwiz. CPL, newlinkhere % 1
Function: the "Create shortcut" dialog box is displayed. The location of the created shortcut is determined by the % 1 parameter.
Command column: rundll32.exe shell32.dll, control_rundll TimeDate. CPL, 0
Function: displays the "Date and Time" option window.
Command column: rundll32.exe shell32.dll, control_rundll TimeDate. CPL, 1
Function: displays the "Time Zone" option window.
Command column: rundll32.exe rnaui. dll, rnadial [name of a dial-up connection]
Function: displays the dialing window for a dial-up connection. If a dial-up connection has been established, the current connection status window is displayed.
Command column: rundll32.exe rnaui. dll, rnawizard
Function: displays the window of the new dial-up connection wizard.
Command column: rundll32.exe shell32.dll, control_rundll desk. CPL, 0
Function: displays the "Display Properties-background" option window.
Command column: rundll32.exe shell32.dll, control_rundll desk. CPL, 1
Function: displays the "Display Properties-Screen Saver" option window.
Command column: rundll32.exe shell32.dll, control_rundll desk. CPL, 2
Function: displays the display properties-appearance option window.
Command column: rundll32.exe shell32.dll, control_rundll desk. CPL, 3
Function: displays the "show properties-properties" option window.
Command column: rundll32.exe shell32.dll, shhelpshortcuts_rundll fontsfolder
Function: display the "font" folder of windows.
Command column: rundll32.exe shell32.dll, control_rundll main. Cpl @ 3
Function: displays the "font" folder of windows.
Command column: rundll32.exe shell32.dll, shformatdrive
Function: displays the formatting dialog box.
Command column: rundll32.exe shell32.dll, control_rundll joy. CPL, 0
Function: displays the "control panel-Game Controller-General" option window.
Command column: rundll32.exe shell32.dll, control_rundll joy. CPL, 1
Function: displays the "control panel-game controller-advanced" option window.
Command column: rundll32.exe mshtml. dll, printhtml (HTML document)
Function: Print HTML documents.
Command column: rundll32.exe shell32.dll, control_rundll ml1_32.cpl
Function: displays the Microsoft Exchange General options window.
Command column: rundll32.exe shell32.dll, control_rundll main. Cpl @ 0
Function: displays the "control panel-mouse" option.
Command column: rundll32.exe shell32.dll, control_rundll main. Cpl @ 1
Function: displays the "control panel-keyboard properties-speed" option window.
Command column: rundll32.exe shell32.dll, control_rundll main. Cpl @ 1, 1
Function: displays the "control panel-keyboard properties-language" option window.
Command column: rundll32.exe shell32.dll, control_rundll main. Cpl @ 2
Function: displays the windows "Printer" folder.
Command column: rundll32.exe shell32.dll, control_rundll main. Cpl @ 3
Function: displays the windows "font" folder.
Command column: rundll32.exe shell32.dll, control_rundll main. Cpl @ 4
Function: displays the "control panel-Input Method properties-Input Method" option window.
Command column: rundll32.exe shell32.dll, control_rundll MODEM. CPL, add
Function: run the Add new modem wizard.
Command column: rundll32.exe shell32.dll, control_rundll mmsys. CPL, 0
Function: displays the "control panel-multimedia properties-Audio" property page.
Command column: rundll32.exe shell32.dll, control_rundll mmsys. CPL, 1
Function: displays the "control panel-multimedia properties-video" property page.
Command column: rundll32.exe shell32.dll, control_rundll mmsys. CPL, 2
Function: displays the "control panel-multimedia properties-Midi" property page.
Command column: rundll32.exe shell32.dll, control_rundll mmsys. CPL, 3
Function: displays the "control panel-multimedia properties-CD music" property page.
Command column: rundll32.exe shell32.dll, control_rundll mmsys. CPL, 4
Function: displays the "control panel-multimedia properties-devices" property page.
Command column: rundll32.exe shell32.dll, control_rundll mmsys. Cpl @ 1
Function: displays the control panel-sound option window.
Command column: rundll32.exe shell32.dll, control_rundll netcpl. CPL
Function: displays the control panel-Network option window.
Command column: rundll32.exe shell32.dll, control_rundll odbccp32.cpl
Function: displays the odbc32 data management option window.
Command column: rundll32.exe shell32.dll, openas_rundll {drive: path ilename}
Function: displays the open mode dialog box for the specified file (drive: path ilename.
Command column: rundll32.exe shell32.dll, control_rundll password. CPL
Function: the "control panel-Password" option window is displayed.
Command column: rundll32.exe shell32.dll, control_rundll powercfg. CPL
Function: displays the "control panel-Power Management Properties" option window.
Command column: rundll32.exe shell32.dll, shhelpshortcuts_rundll printersfolder
Function: displays the windows "Printer" folder. (Same as rundll32.exe shell32.dll, control_rundll main. Cpl @ 2)
Command column: rundll32.exe shell32.dll, control_rundll intl. CPL, 0
Function: the "control panel-region settings properties-region Settings" option window is displayed.
Command column: rundll32.exe shell32.dll, control_rundll intl. CPL, 1
Function: displays the "control panel-region settings properties-numbers" option window.
Command column: rundll32.exe shell32.dll, control_rundll intl. CPL, 2
Function: the "control panel-region settings properties-currency" option window is displayed.
Command column: rundll32.exe shell32.dll, control_rundll intl. CPL, 3
Function: displays the "control panel-region settings property-time" option window.
Command column: rundll32.exe shell32.dll, control_rundll intl. CPL, 4
Function: displays the "control panel-region settings properties-Date" option window.
Command column: rundll32.exe desk. CPL, installscreensaver [Screen saver file name]
Function: sets the specified screen saver file to Windows and displays the screen saver Properties window.
Command column: rundll32.exe shell32.dll, control_rundll sysdm. CPL, 0
Function: displays the "control panel-system properties-traditional" attribute window.
Command column: rundll32.exe shell32.dll, control_rundll sysdm. CPL, 1
Function: displays the "control panel-system properties-Device Manager" Properties window.
Command column: rundll32.exe shell32.dll, control_rundll sysdm. CPL, 2
Function: displays the "control panel-system properties-hardware configuration file" attribute window.
Command column: rundll32.exe shell32.dll, control_rundll sysdm. CPL, 3
Function: displays the "control panel-system properties-performance" attribute window.
Command column: rundll32.exe user.exe, restartwindows
Function: forcibly shut down all programs and restart the machine.
Command column: rundll32.exe user.exe, exitwindows
Function: forcibly shut down all programs and shut down them.
Command column: rundll32.exe shell32.dll, control_rundll telephon. CPL
Function: displays the "dial property" option window.
Command column: rundll32.exe shell32.dll, control_rundll themes. CPL
Function: displays the desktop theme option panel.