| 网站首页 | 下载中心 | 产品展示 | 技术文章 | 技术论坛 | VIP专区 | 
您现在的位置: 南域剑盟 >> 技术文章 >> Delphi文章 >> 文献正文
专 题 栏 目
最 新 热 门
最 新 推 荐
相 关 文 章
没有相关文献
代码模拟“显示桌面”的功能         ★★★
代码模拟“显示桌面”的功能
代码模拟“显示桌面”的功能
作者:佚名 文章来源:网络 点击数: 更新 时间:2013-5-13 23:52:44

今天有人问我:“用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;

文献录入:admin    责任编辑:admin 
  • 上一篇文献:

  • 下一篇文献:
  • 【字体: 】【加入收藏】【告诉好友】【打印此文】【关闭窗口