首页 > C#启动其他程序的代码

C#启动其他程序的代码

以下代码用于在C#程序中启动其他外部的程序,就不详细解释了。只需要注意这句System.Threading.Thread.Sleep(500);  我当时加入这句是让主程序休眠500毫秒。这里没有线程,就是主程序休眠。目的是为了后面对此外部程序的使用晚一些,给这个程序启动留下一定的启动时间,不然的话,外部程序可能还没有启动完成,结果你的C#程序就继续往下走,去调用这个外部程序的一些功能了,就会导致调用没有反应,甚至程序死掉。

//设置启动程序的信息

System.Diagnostics.ProcessStartInfo Info = new System.Diagnostics.ProcessStartInfo();



//设置外部程序名  

Info.FileName = "Client.exe";



//设置外部程序工作目录为   C:\ 

Info.WorkingDirectory = "C:\";



//最小化方式启动

Info.WindowStyle = System.Diagnostics.ProcessWindowStyle.Minimized;



//声明一个程序类  

System.Diagnostics.Process Proc;



try

{

Proc = System.Diagnostics.Process.Start(Info);

System.Threading.Thread.Sleep(500);

}

catch (System.ComponentModel.Win32Exception)

{

MessageBox.Show("cannot find client.exe!");

return;

}

转载于:https://www.cnblogs.com/280850911/archive/2012/08/21/2648860.html

更多相关:

  • 最近公司要做一个企业微信的小程序,方便企业内的成员来登录,以便一些公司内的业务,只限于公司内的成员来操作,因为有微信小程序的开发经验,所以先当作微信小程序来开发了!首先来讲一下这个企业微信小程序与微信小程序登录的不同,下面是微信小程序登录的流程:小程序内需要调用wx.login(),获取临时登录凭证code,并回传到开发者服务器,然后...

  • sys.argv[]说白了就是一个从程序外部获取参数的桥梁,这个“外部”很关键,因为我们从外部取得的参数可以是多个,所以获得的是一个列表(list),也就是说sys.argv其实可以看作是一个列表,所以才能用[]提取其中的元素。其第一个元素是程序本身,随后才依次是外部给予的参数。下面我们通过一个极简单的test.py程序的运行结果来说...

  •   标题:创意虾-程序纹理Blender大师班 信息: 什么是程序纹理? 程序纹理将简单的数学转换为无限的真实感着色器,具有无限的多样性和分辨率。 超越看起来像一团像素特写的图像纹理,运用程序纹理的力量,清晰的细节和没有重复的模式。 你是不是在玩节点滑块,得到了一些有趣的结果,但不确定引擎盖下到底发生了什么?掌握了节...

  • gprof用于分析函数调用耗时,可用gprof分析最耗时的函数,以便优化程序。 gcc链接时也一定要加-pg参数,以使程序运行结束后生成gmon.out文件,供gprof分析。 gprof默认不支持多线程程序,默认不支持共享库程序。 gcc 编译程序时添加编译选项-pg 运行程序,程序退出时生成 gmon.outgprof ./...

  • 一.虚拟机、linux简介 简单介绍一下虚拟机还有就是各种操作系统,比如centos,Ubuntu 操作系统:linux(centos、Ubuntu、redhat),Android,Windows(xp、win8、win10) 进程,多个程序,分时技术,并行技术 一次打开多个程序,我们在只有一个cpu,如何让这些程序进...

  • 1. 安装pyinstaller pip install pyinstaller 2.如果有外部依赖包 将外部依赖包放到你的python安装的site-packages D:Python27Libsite-packages 3.直接在命令提示符中输入pyinstaller -F 文件名.py 注意F要大写 4. exe在dist...

  • C# 启动外部程序的几种方法: 1. 启动外部程序,不等待其退出。 2. 启动外部程序,等待其退出。 3. 启动外部程序,无限等待其退出。 4. 启动外部程序,通过事件监视其退出。 // using System.Diagnostics; private string appName = "calc.exe";///

  • XP出来已经2,3年了,很多朋友说自己的XP启动速度慢,现在虽然很多优化软件都可以提高开机速度,但还是有很多朋友说慢,如果有用了优化软件优化开机速度确还不满意开机速度的就看一下吧,也许能解决你的问题哦 1,首先是硬件配置。这点往往让忽略。其实硬件配置好了启动才能快的。第一是硬盘,一定要设置在第一主盘(master)。早期的硬盘跳线...