Delphi&C#代码模拟“显示桌面”的功能
来源:互联网 发布:淘宝订单编号怎么查 编辑:程序博客网 时间:2024/05/16 08:45
今天有人问我:“用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
补充一个C#的写法:
这应该有更好的方法,就搜了搜,关键字定位“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;
- private void button1_Click(object sender, EventArgs e)
- {
- Type oleType = Type.GetTypeFromProgID("Shell.Application");
- object oleObject = System.Activator.CreateInstance(oleType);
- oleType.InvokeMember("ToggleDesktop", BindingFlags.InvokeMethod, null, oleObject, null);
- }
- Delphi&C#代码模拟“显示桌面”的功能
- Delphi&C#代码模拟“显示桌面”的功能
- Delphi编程实现显示桌面功能
- Delphi的桌面设置功能挖掘
- 显示桌面的小代码
- 模拟显示桌面
- WinXP显示桌面功能的实现
- 模拟桌面刷新代码
- 手动编写“显示桌面”的代码
- 显示桌面代码
- “显示桌面” 代码
- Delphi编辑器的“代码完成”功能
- js 模拟实现类似c#下的hashtable的简单功能代码
- C# 桌面截图代码
- 在VC++中如何实现显示桌面的功能即全部最小化显示桌面(整理收集)
- 移植Delphi桌面代码到移动平台
- 最小化所有窗口(模拟显示桌面)
- C#调用Delphi编写的Dll,实现绘图的功能
- LinqToXml Ancestors和AncestorsAndSelf方法
- SQL 2005 读书笔记 5 - 32位&64位
- 说服别人的六种好方法
- 单点登陆系统SSO原理
- 加载和读取xml文件
- Delphi&C#代码模拟“显示桌面”的功能
- 为了学习JAVA,特意在此开设博客
- 实现业务系统中的用户权限管理
- 初入社会
- INTRODUCTION TO JavaScript Functions
- Websharp 7 - 包含共用的模板
- Microsoft Excel VBA Programming for the Absolute Beginner, Second Edition
- 下一代网络——关于Asterisk的产品介绍
- 關於愛