今天有人問我:「用shell打開文件(顯示桌面.scf)的方式仍是用模擬鍵盤(Win+D)顯示桌面」
這應該有更好的方法,就搜了搜,關鍵字定位「ToggleDesktop」
由於顯示桌面.scf的內容是:
[Shell]
Command=2
IconFile=explorer.exe,3
[Taskbar]
Command=ToggleDesktop
找到了MSDN http://msdn.microsoft.com/en-us/library/bb774124(VS.85).aspx
給出的是VB腳本和Javascript腳本,這個容易翻譯:
JavaScripthtml
- <script language="JScript">
- function fnIShellDispatch4ToggleDesktopJ()
- {
- var objShell = new ActiveXObject("Shell.Application");
-
- objShell.ToggleDesktop();
- }
- </script>
- uses ComObj;
- procedure TForm1.Button1Click(Sender: TObject);
- var
- vShellApplication: OleVariant;
- begin
- vShellApplication := CreateOleObject('Shell.Application');
- vShellApplication.ToggleDesktop;
- end;
http://blog.sina.com.cn/s/blog_589d32f50100a7d9.htmlshell