HanDs
管理员

[Delphi文章] 代码模拟“显示桌面”的功能 





学习中请遵循国家相关法律法规,黑客不作恶。没有网络安全就没有国家安全

本站需要登陆后才能查看

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


学习中请遵守法律法规,本网站内容均来自于互联网,本网站不负担法律责任
代码 模拟
#1楼
发帖时间:2016-7-9   |   查看数:0   |   回复数:0
游客组
快速回复