在程序执行中会遇到启动本软件的exe问,或者启用其它的exe文件,已达到执行某些操作的作用。下面是两种最常见的启动exe文件。

1、调用系统dll使用其提供的方法。

引用的dll,

[csharp] view plaincopy print?
  1. [DllImport("kernel32.dll")]
  2. public static extern int WinExec(string exeName, int operType);

调用,WinExec(@"路径\exe的文件名", 参数);

operType参数如下:

[csharp] view plaincopy print?
  1. 0: 隐藏, 并且任务栏也没有最小化图标
  2. 1: 用最近的大小和位置显示, 激活
  3. 2: 最小化, 激活
  4. 3: 最大化, 激活
  5. 4: 用最近的大小和位置显示, 不激活
  6. 5: 同 1
  7. 6: 最小化, 不激活
  8. 7: 同 3
  9. 8: 同 3
  10. 9: 同 1
  11. 10: 同 1

2、最常见的ProcessStartInfo启动

[csharp] view plaincopy print?
  1. ProcessStartInfo info = new ProcessStartInfo();
  2. info.FileName = @"路径\exe的文件名";
  3. info.Arguments = "";
  4. info.WindowStyle = ProcessWindowStyle.Minimized;
  5. Process pro = Process.Start(info);
  6. pro.WaitForExit();

3、结束启动的exe的进程

[csharp] view plaincopy print?
  1. Process[] allProgresse = System.Diagnostics.Process.GetProcessesByName("exe的进程名");
  2. foreach (Process closeProgress in allProgresse)
  3. {
  4. if (closeProgress.ProcessName.Equals("exe的进程名"))
  5. {
  6. closeProgress.Kill();
  7. closeProgress.WaitForExit();
  8. break;
  9. }
  10. }

转载于:https://www.cnblogs.com/TBW-Superhero/p/5570650.html

c#启动EXE文件(简单的)相关推荐

  1. Win7延迟90秒启动exe文件

    ==>首先要创建一个txt文件:如aa.txt @echo off ping 127.0.0.1 -n 90 >nul start D:\EditPlus\EditPlus.exe exi ...

  2. matlab回车键,在Matlab中启动.exe文件后,以编程方式按一下回车键

    有一种使用Java的方法,特别是java.awt.Robot类.见 here. 显然,有两种类型的程序,关于从Matlab与系统('-')调用时的工作方式: >对于某些程序,Matlab等待程序 ...

  3. windows启动exe文件bat脚本

    @echo off Start "" "C:\Program Files\Oray\SunLogin\SunloginClient\SunloginClient.exe& ...

  4. Exe文件开机启动,隐藏运行窗口运行

    一.准备 1.可运行exe文件: 2. *.vbs 脚本(启动exe文件):脚本代码如下 DIM objShell set objShell = wscript.createObject(" ...

  5. asp调用打开exe文件

    让IE6.0执行EXE文件的网页             说到要做一个让网页让IE6.0浏览的时候来执行空间下的一个EXE文件的方法要和以前写过的5.0的方法是完全不一样的了,5.0的总体思路是用一个 ...

  6. vs2010调试c语言找不到exe文件夹,vs上调试和直接运行exe不同

    VS中F5的exe可以运行,但双击exe却不可以运行的调试方式 yhs_cy25192016-10-08 VS2010调试运行正常,直接exe运行错误问题 CHT1206081250892017-01 ...

  7. macbook怎么运行exe文件 mac打开exe文件的三大方法

    exe文件是Windows系统的可执行文件,虽然Mac系统上无法直接打开exe文件,但是你可以在Mac电脑上安装双系统或者虚拟机来实现mac电脑上运行exe文件.除了这两种方法之外,你还可以在Mac电 ...

  8. Flask项目能打包为单个exe文件运行?掌握原理后居然如此简单!

    Python实战社群 Java实战社群 长按识别下方二维码,按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群▲ 作者丨王翔丨 来源丨清风Python(ID:Bree ...

  9. Python3 网易有道词典结合PyInstaller,tkinter制作一个简单的中英文翻译exe文件

    这是自己的一个小想法,但是最后还是经过2天的瞎鼓捣实验成果了.虽然界面很丑,但是我很喜欢它,因为有Dos黑窗口,少去了安装步骤,更多的是少去了广告,基于有道翻译里面的api接口,所以我不怕翻译的不准确 ...

最新文章

  1. 置顶带滚动效果_高端大气的滚动条图表,你学会了还怕老板们不喜欢,不升职吗?...
  2. vue 引入bootstarp --webpack
  3. ubuntu14 备份
  4. storm从入门到放弃(一),storm介绍
  5. B - Parentheses Balance (UVA - 673)
  6. 在ASP.Net2.0中使用UrlRewritingNet实现链接重写
  7. python中reduce是什么意思,python中的map和reduce有什么不同
  8. wxWidgets:编写一个应用程序- 使用 WxTextCtrl
  9. Charles+Android模拟器里抓http请求(配置模拟器教程)
  10. 分布式多副本一致性协议:paxos
  11. 应用内截屏的代码,在Activity中测试可用
  12. LayaAir UI组件 # List 列表、ProgressBar 进度条
  13. 计算机专业显示器英语,电脑显示器词汇 计算机英语词汇
  14. Django-rest-framework框架之drf内置认证,权限,频率类,异常处理与自动生成接口文档
  15. JAVA 守护线程 Deamon
  16. 大数据技术原理与应用 大作业--------微博精准营销案例设计与实现
  17. 某x动漫app逆向分析
  18. 罗杨老师带你了解谷歌编程之夏(GSoC)活动全流程
  19. 全国/全世界城市Json数据大全
  20. gms认证流程_【热点资讯】详解Google GMS认证流程可大大缩短终端手机上市时间...

热门文章

  1. 哥大计算机工程申请入口和登陆入口
  2. C#中如何 处理 TCP中的TIME_WAIT
  3. Java JDK11快速下载地址
  4. 面试无忧之Zookeeper总结心得
  5. Java面试题2-附答案
  6. 数论初步——同余与模算术
  7. 《Java 7程序设计入门经典》一3.16 嵌套的循环
  8. redis 基础操作学习
  9. Android 让图片等比例缩放的三种方法
  10. unity3d 数学的数学基础和辅助类