• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

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

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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

  1. <script language="JScript">
  2.     function fnIShellDispatch4ToggleDesktopJ()
  3.     {
  4.         var objShell = new ActiveXObject("Shell.Application");
  5.         
  6.         objShell.ToggleDesktop();
  7.     }
  8. </script>
    1. uses ComObj;
    2. procedure TForm1.Button1Click(Sender: TObject);
    3. var
    4.   vShellApplication: OleVariant;
    5. begin
    6.   vShellApplication := CreateOleObject('Shell.Application');
    7.   vShellApplication.ToggleDesktop;
    8. end;

http://blog.sina.com.cn/s/blog_589d32f50100a7d9.html


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Matlab人脸检測方法(Face Parts Detection)具体解释发布时间:2022-07-18
下一篇:
MATLAB:图像裁切(imcrop函数)发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap