操作系统外壳(SHELL)对象
来源:互联网 发布:mac pro两根电源线 编辑:程序博客网 时间:2024/06/10 15:31
以下没有例举出所有Shell Object的方法,要获得更详细内容请参考MSDN的<Shell Object>
IShellDispatch : public IDispatch
{
// 参数要指定控制面板程序的名字,所有程序都以.cpl以后缀
HRESULT ControlPanelItem(BSTR szDir);
// Causes the Start Menu to refresh its contents
HRESULT RefreshMenu( void);
// 查找计算机
HRESULT FindComputer( void);
// 弹出查找文件对话框
HRESULT FindFiles( void)
// 弹出系统帮助
HRESULT Help();
// 弹出任务栏属性对话框
HRESULT TrayProperties( void);
// 弹出设置系统时间对话框
HRESULT SetTime( void)
HRESULT EjectPC()
// 挂起系统
HRESULT Suspend()
// 关机
HRESULT ShutdownWindows()
// 水平平铺
HRESULT TileHorizontally()
// 垂直平铺
HRESULT TileVertically()
// 层叠窗口
HRESULT CascadeWindows()
// 弹出运行对话框
HRESULT FileRun()
// 恢复窗口最小化
HRESULT UndoMinimizeALL()
// 所有窗口最小化
HRESULT MinimizeAll()
// CComVariant vDir(L"c:/"); 注意:根目录末尾要加/par // psl->Explore(vDir); 也可以直接指定文件的路径
// 参数也可以是枚举ShellSpecialFolderConstants的值(该枚举将一系统目录定义成常量)
HRESULT Explore(VARIANT vDir)
// 与Explorer基本类似,但可以打开网页、目录和文件,感觉比Explorer好用
HRESULT Open(VARIANT vDir)
// 创建并返回一个ShellWindow对象指针
HRESULT Windows( /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppid)
}
一个简单的使用例子:用Shell COM对象弹出运行对话框
CoInitialize(NULL);
IShellDispatch* psl;
HRESULT hres = CoCreateInstance(CLSID_Shell,
NULL,CLSCTX_INPROC_SERVER,
IID_IShellDispatch, (LPVOID*) &psl);
if(SUCCEEDED(hres))
{
psl->FileRun()
psl->Release();
}
CoUninitialize();
- 操作系统外壳(SHELL)对象
- 操作系统外壳(shell)
- 外壳模式(shell)
- 【CSAPP】Shell Lab 外壳实验
- 浏览器内核+浏览器外壳+插件=操作系统?
- (C#)Windows Shell 外壳编程系列
- 用php cli写一个shell外壳
- (C#)Windows Shell 外壳编程系列8
- 如何调试Windows外壳扩展程序(Shell Extension)
- 使用Bash编写Linux Shell脚本-2.使用外壳语言
- [VB.Net]Windows Shell 外壳编程系列(1) --- 枚举 C:/
- (C#)Windows Shell 外壳编程系列5 - 获取图标
- (C#)Windows Shell 外壳编程系列6 - 执行
- 外壳扩展创建快捷方式和获取快捷方式的目标对象
- Linux操作系统Shell基础知识
- 操作系统7- shell
- 内核、操作系统、Shell
- 操作系统接口shell
- 学习C++应该看的书
- 搜房团购感言---一个老团员的发言
- C++关键字(static/register/atuo/extern/volatile/const)释疑 选择自 njustcxy 的 Blog
- 开源企业管理信息系统
- 图形图像技术专业培养方案(参考)
- 操作系统外壳(SHELL)对象
- SQL Server数据类型
- Ajax学习(1) ---ajax调用Struts中的action
- 一个bash备份脚本
- 笔试题
- 杂谈《加州旅馆》
- 如何实现自定义的URL协议
- 几道面试题
- 应用OSCache提升J2EE系统运行性能