0. 初始化環境和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);