调用Win32 API。
1.

using System.Runtime.InteropServices;

2.

//
        //#define SW_HIDE             0 //隐藏窗口,活动状态给令一个窗口
        //#define SW_SHOWNORMAL       1 //用原来的大小和位置显示一个窗口,同时令其进入活动状态
        //#define SW_NORMAL           1
        //#define SW_SHOWMINIMIZED    2
        //#define SW_SHOWMAXIMIZED    3
        //#define SW_MAXIMIZE         3
        //#define SW_SHOWNOACTIVATE   4 //用最近的大小和位置显示一个窗口,同时不改变活动窗口
        //#define SW_SHOW             5 //用当前的大小和位置显示一个窗口,同时令其进入活动状态
        //#define SW_MINIMIZE         6 //最小化窗口,活动状态给令一个窗口
        //#define SW_SHOWMINNOACTIVE  7 //最小化一个窗口,同时不改变活动窗口
        //#define SW_SHOWNA           8 //用当前的大小和位置显示一个窗口,不改变活动窗口
        //#define SW_RESTORE          9 //与 SW_SHOWNORMAL  1 相同
        //#define SW_SHOWDEFAULT      10
        //#define SW_FORCEMINIMIZE    11
        //#define SW_MAX              11
        [DllImport("kernel32.dll")]
        public static extern int WinExec(string exeName, int operType);

3.

WinExec(@"C:\WINDOWS\system32\cmd.exe",5);

C#启动一个外部程序(1)-WinExec相关推荐

  1. python交互窗口怎么才能不连着上一个程序_python实现启动一个外部程序,并且不阻塞当前进程...

    python可以使用os模块中的system函数来启动外部程序. Windows平台下使用start命令就可以不阻塞当前进程的执行程序,测试代码如下: import os os.system('sta ...

  2. BroadcastReceiver 启动activity(在activity之外启动一个activity)

    **  * 在BroadcastReceiver中启动Activity的问题  *  * 如果在BroadcastReceiver的onReceive()方法中如下启动一个Activity  * In ...

  3. 启动一个线程是用run()还是start()?

    启动一个线程是调用start()方法,使线程就绪状态,以后可以被调度为运行状态,一个 线程必须关联一些具体的执行代码,run()方法是该线程所关联的执行代码. 转载于:https://www.cnbl ...

  4. weblogic管理2 - 创建并启动一个managed server

    创建一个managed server. 1.  进入网页console管理页面,如:http://10.100.25.14:7001/console     , 先点击->服务器 (红色标记框) ...

  5. 启动服务错误5拒绝访问_【Go API 开发实战 5】基础1:启动一个最简单的 RESTful API 服务器...

    启动一个最简单的 RESTful API 服务器 本节核心内容 启动一个最简单的 RESTful API 服务器 设置 HTTP Header API 服务器健康检查和状态查询 编译并测试 API 本 ...

  6. 怎样学会科学的调研并启动一个项目

    文章首发于微信公众号<有三AI> [深度学习图像项目实战-从入门到上线1]怎样学会科学的调研并启动一个项目 00 导读 每一个项目的第一步就是立项,立项需要进行充分的调研才能确定是否值得启 ...

  7. 【深度学习图像项目实战-从入门到上线1】怎样学会科学的调研并启动一个项目...

    00 导读 每一个项目的第一步就是立项,立项需要进行充分的调研才能确定是否值得启动一个项目.调研主要要做好两个方向:1,算法调研,它主要是确定可行的技术路线.更具体的说,需要清楚想做的事情是否已经到达 ...

  8. 从内存中加载并启动一个exe

    从内存中加载并启动一个exe 文章作者:Idle_ (阿呆) 信息来源:[url]http://cnxhacker.net/article/show/2821.html[/url] windows似乎 ...

  9. Java并发编程—Thread类的start()方法是如何启动一个线程的?

    目录 一:Java线程介绍 二:Java线程入口分析 三:Java线程的创建 四:总结 周末抽了点时间,研究了下HotSpot是如何创建Java线程的,顺便总结一下.文中引用的源码里删除很多细节,只保 ...

最新文章

  1. mongodb java项目 源码_spring项目整合mongodb进行开发
  2. 慎重使用volatile关键字
  3. java中策略设计模式_Java中的设计模式(五):策略模式
  4. java ee的小程序_用微服务和容器替换旧版Java EE应用程序服务器
  5. HDU 2845 Beans
  6. Chapter 15 配置服务器存储和群集 第1课
  7. 95-290-340-源码-内存管理-Buffer-ByteBuffer简介
  8. 【CDOJ1330】柱爷与远古法阵(高斯消元+卡精度+概率dp?)
  9. gif表情包在线生成器怎么一键生成图片
  10. C语言求解根号2的近似值
  11. Unity之使用Shader实现背景循环播放
  12. 成都中医药大学计算机基础试题,成都中医药大学2016年春季学期期末考试计算机基础-成教()解剖.doc...
  13. 宁波市第32届中小学生程序设计竞赛(初中组) 母鸡下蛋
  14. Android Studio 3.x打开DDMS
  15. 如何从初级程序员到中级程序
  16. Pipeline流水线项目构建
  17. 太阳能灭蚊灯方案评估
  18. 人工智能与机器学习-梯度下降法
  19. Sicily 题目分类
  20. 头歌-数据结构与算法-字符串匹配

热门文章

  1. 贝叶斯网络(Bayesian network))简介(PRML第8.1节总结)概率图模型(Graphical models)...
  2. Android Scroller的使用及自我理解
  3. 【MySQL】浅谈一致性读
  4. 一场改变你投资生涯的讨论:职业德州扑克手看交易
  5. Servlet的API(一)
  6. 进程间通信之-信号signal--linux内核剖析(九)
  7. vmware虚拟化之vswitch详细资料
  8. iPhone的OpenGL ES的资源- 18,你必须知道 !
  9. php fpm 日志记录,使用Nginx在PHP-FPM 7上启用错误日志记录?
  10. 怎么根据输入的n来输入n组数组_【题解一维数组】1106:年龄与疾病