首页 / 软件开发 / C++ / 用Shell对象控制Windows系统
用Shell对象控制Windows系统2008-01-050. 初始化环境和OLE对象#include <utilcls.h>
#include <shlobj.h>
// 初始化COM环境
CoInitialize(NULL);
// 创建Shell对象
Variant vShellOLE = Variant::CreateObject("Shell.Application");
1. 层叠窗口Function CascadeWindows("CascadeWindows");
vShellOLE.Exec(CascadeWindows);
2. 横向平铺窗口Function TileHorizontally("TileHorizontally");
vShellOLE.Exec(TileHorizontally);
3. 纵向平铺窗口Function TileVertically("TileVertically");
vShellOLE.Exec(TileVertically);
4. 最小化所有窗口Function MinimizeAll("MinimizeAll");
vShellOLE.Exec(MinimizeAll);
5. 撤消全部最小化Function UndoMinimizeALL("UndoMinimizeALL");
vShellOLE.Exec(UndoMinimizeALL);
6. 设置时间Function SetTime("SetTime");
vShellOLE.Exec(SetTime);
7. 查找计算机Function FindComputer("FindComputer");
vShellOLE.Exec(FindComputer);
8. 查找文件Function FindFiles("FindFiles");
vShellOLE.Exec(FindFiles);
9. 帮助Function Help("Help");
vShellOLE.Exec(Help);