调用Shell接口(系统运行窗口)的代码

原创 2004年06月02日 19:34:00

//--调用Shell接口(系统运行窗口)的代码

#include "stdafx.h"

//--interface
#include <Exdisp.h>

#include <iostream>
using namespace std;

void FileRun()
{
 //--COM
 CoInitialize(NULL);
 
 do {
  
  cout << "---Invoke ShellRun---" << endl;
  
  IShellDispatch *shell = NULL;
  HRESULT hr = CoCreateInstance(CLSID_Shell
   , NULL
   , CLSCTX_SERVER
   , IID_IDispatch,
   (void**)&shell);
  if (FAILED(hr) || !shell)
  {
   cout << "interface FAILED." << endl;
   break;
  }
  
  shell->FileRun();
  //shell->FindFiles();
  /*
  Shell object methods
  The Shell object has the following methods:
  BrowseForFolder
  CascadeWindows
  ControlPanelItem
  EjectPC
  Explore
  FileRun
  FindComputer
  FindFiles
  Help
  MinimizeAll
  NameSpace
  Open
  RefreshMenu
  SetTime
  ShutdownWindows
  Suspend
  TileHorizontally
  TileVertically
  TrayProperties
  UndoMinimizeALL
  Windows
  */
  
  shell->Release();
  
  cout << "---ShellRun OK.---" << endl;
  break;
 } while (false);
 
 //--COM
 CoUninitialize();
}

int main(int argc, char* argv[])
{
 FileRun();
 return 0;
}

在shell中调用matlab执行

1. 如何在shell脚本中调用Matlab script language就像灵活的瑞士军刀,但进行某些专业处理会力不从心。譬如复杂的数学运算、建模、复杂的文本处理会等等。没关系,专...
  • balllee
  • balllee
  • 2014年05月03日 13:27
  • 1731

shell中调用java

shell中调用javaA:在开发shell下任务系统时遇到执行java程序后结果赋值给shell变量程序不运行,经过一番周折查到原因是java程序中在结束时需要System.exit(0);退出程序...
  • babydavic
  • babydavic
  • 2009年05月27日 19:34
  • 7106

python中shell调用py文件的内容

python中想在shell中调用一个test.py文件里面的方法。test.py文件里面的内容如下:def ListFea(): print "this is myself" def...
  • marine008
  • marine008
  • 2011年03月10日 15:36
  • 9010

adb命令执行java代码

使用adb命令让Android设备执行java代码
  • u011956004
  • u011956004
  • 2017年12月28日 16:03
  • 270

使用Emacs执行外部shell命令

执行shell命令shell-command(M-!)若调用的shell命令输出不多,则直接输出在echo area,否则会输出到*Shell Command Output* buffershell命...
  • lujun9972
  • lujun9972
  • 2015年05月26日 07:35
  • 1225

linux环境c++程序调用shell返回值问题

省外结算有一个根据socket消息执行本地shell脚本的C++程序,这个程序需要获取shell脚本的执行结果,shell脚本通过echo $?来返回执行失败还是成功...
  • f328500920
  • f328500920
  • 2017年10月18日 11:34
  • 50

使用shell命令调用matlab

很多时候我们希望不用开启matlab图像界面,可以直接执行matlab脚本,帮助我们进行一些数据运算。这个时候shell命令就可以帮助我们快速解决。 下面是使用shell调用matlab命令行(co...
  • SkullSky
  • SkullSky
  • 2016年11月12日 11:41
  • 2431

shell实现(一)设计接口和结构体

1.函数库的引用#include //获得文件的属性的函数库 #include //提供基本的系统数据类型,如CPU时钟周期等 #include //调用系统的阻塞等待函数 #include //C语...
  • qq_24451605
  • qq_24451605
  • 2015年10月24日 21:48
  • 1609

如何调用android的系统接口

显示网页:1. Uri uri = Uri.parse(""); 2. Intent it = new Intent(Intent.ACTION_VIEWuri); 3. startActivity(...
  • zhanglixiang2015
  • zhanglixiang2015
  • 2016年04月13日 18:53
  • 1252

后端实现调用其他系统Restful接口服务

1.基本介绍   Restful接口的调用,前端一般使用ajax调用,后端可以使用的方法比较多,   本次介绍三种:     1.HttpURLConnection实现    ...
  • king13127
  • king13127
  • 2017年04月26日 14:42
  • 2311
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:调用Shell接口(系统运行窗口)的代码
举报原因:
原因补充:

(最多只允许输入30个字)