如何达到系统"显示桌面"程序的功能?(100分)

  • 主题发起人 主题发起人 base3
  • 开始时间 开始时间
B

base3

Unregistered / Unconfirmed
GUEST, unregistred user!
就是最小化所有看见窗口,只能看见桌面上的图标和taskbar

别告诉我是用 run('c:/windows/.../quick launch')之类的方法:)
 
其实windows的那个文件就是文本文件,用写字板打开“显示桌面”你就会发现

msdos文件名:显示桌面.SCF 
中的内容是
[Shell]
Command=2
IconFile=explorer.exe,3

[Taskbar]
Command=ToggleDesktop
 
天那,可是这个在delphi里怎么写呢?
我对INI类型的文件不是很了解:(
 
在程序里调用这个文件不行吗?Winexec/ShellExecute?
 
先枚举所有窗口,然后最小化或隐藏不行吗?
 
to crystal:
hehe,我一开始所说的run...指的就是你这种方法呀
to clyin:
能说得详细点吗?
我现在要的是CODE!
 
哦,可是为什么不用呢?
to clyin:
枚举的窗口有些是不可见的,有些是特殊的,你怎么知道那些该最小化?

我还有个办法,不知行不行,向Shell发Win+M消息...
 
向Shell发 Win+M 消息肯定是可以的了,呵呵
 
多人接受答案了。
 
后退
顶部