今天有人问我:“用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
-
<scriptlanguage="JScript">
-
functionfnIShellDispatch4ToggleDesktopJ()
- {
-
varobjShell=newActiveXObject("Shell.Application");
- objShell.ToggleDesktop();
- }
- </script>
-
usesComObj;
-
-
procedureTForm1.Button1Click(Sender:TObject);
-
var
- vShellApplication:OleVariant;
-
begin
-
vShellApplication:=CreateOleObject('Shell.Application');
-
vShellApplication.ToggleDesktop;
-
end;
补充一个C#的写法:
-
privatevoidbutton1_Click(objectsender,EventArgse)
- {
-
TypeoleType=Type.GetTypeFromProgID("Shell.Application");
-
objectoleObject=System.Activator.CreateInstance(oleType);
-
oleType.InvokeMember("ToggleDesktop",BindingFlags.InvokeMethod,null,oleObject,null);
- }
分享到:
相关推荐
delphi to c# 转换代码,对任意DELPHI代码可以转化成C#代码
前段时间使用串口发数据用到了校验和,网上查了一些都不太对,设备供应商那边只有c#demo,网上查了一下校验和计算方法,终于搞定了,附上代码,也有c#版的,我用的xe2,2010以下自己换成string好了
ModelMaker 10 for Delphi ModelMaker 10 for C# ModelMaker 10 cracker
delphi调用C# DLL
Delphi 模拟Windows “显示桌面”功能,对于功能就不再详述了,单击后,会看到Windows桌面,具体的实现方法也挺简单的,下面几行代码就搞定了: if IsWindowVisible(h) then PostMessage(h, WM_SYSCOMMAND, SC_...
delphi转C#工具
Delphi & Access数据库 开发的学生信息管理系统 详细源代码 适合各大高校 课程设计参考 数据库内存入的账号经MD5 加密
Delphi程序转换成C#工具,以破解,突破转换代码行数限制。可以更快捷的将Delphi代码转换成c#代码,节省代码翻译时间。
delphi转c#的比较好用的一个软件 欢迎大家下载使用
从Delphi转C#初学Demo心得VS2019编译成功
delphi调用C#webservice.rar
C# datagridview实现Delphi StringGrid功能,初学者很有用
Delphi与C#的混合编程,该例子提供了Delphi与C#的之间调用的最基本的方法
Delphi源码转换为C#,最高支持到Delphi2010,破除了原版500行的限制. 因为delphi的控件,C#没有,所以转换的代码不能直接运行,但是可以查看.
//以下是显示桌面图标,同样很简单: procedure TForm1.Button2Click(Sender: TObject); var hDesktop : THandle; begin hDesktop := FindWindow('Progman', nil); ShowWindow(hDesktop, SW_SHOW); ...
DELPHI SynEdit 代码编辑器 支持HTML,C#,JAVA,DELPHI 多程脚本语法识别,高亮,查找,功能强大 我在CSDN发布的有一个WEB FORM 设计器,里面有一个应用的例子
Delphi 调 C# HashTable
delphi代码转成C#的小工具 注册版
delphi模拟按键精灵鼠标、键盘操作 让Webbrowser响应回车事件! delphi 模拟鼠标点击动作及模拟输入文字
delphi开发环境本身没有代码格式化功能,该工具方便的调整源代码的格式。支持 Delphi6和Delphi7代码格式化工具,希望对大家有帮助