您的位置:首页 > 编程语言 > Delphi

Delphi代码模拟“显示桌面”的功能

2013-10-09 17:33 453 查看
今天有人问我:“用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脚本,这个容易翻译:
JavaScript

<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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: