当前位置: 首页 > wzjs >正文

萝岗免费网站建设建设厅教育培训网站

萝岗免费网站建设,建设厅教育培训网站,实用网站建设知识点,外贸营销策划方案版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 ProcessStartInfo类配合Process类使用,它指定启动某个进程时使用的一些参数。 通常情况下,只需要设置Proce…

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。

ProcessStartInfo类配合Process类使用,它指定启动某个进程时使用的一些参数。

通常情况下,只需要设置ProcessStartInfo的FileName属性值(包括网址),操作系统自动会使用关联的程序打开该文件类型。

ProcessStartInfo常用属性:

  1. FileName:要启动的应用程序或文档。
  2. Arguments:启动应用程序时要使用的一组命令行参数。
  3. Verb:打开FileName属性时指定的动作,默认值为空字符串。通常每个文件除了打开之外还支持别的操作,例如txt、doc等常见文档支持“print”(打印)这个动作。支持的动作可以通过注册表查看,例如docx文档支持“Edit”、“New”、“OpenAsReadOnly”等:

图15-5 docx文档支持的动作

  1. ErrorDialog:指示不能启动进程时是否向用户显示错误对话框。
  2. WindowStyle:启动进程时使用的窗口状态。
  3. UseShellExecute:指示是否使用操作系统命令行程序启动进程。

注意:所有的设置应在启动进程前完成,进程启动后更改设置是不会起作用的。

【例 15.4【项目:code15-004】使用ProcessStartInfo设置进程启动参数。

        //使用默认浏览器打开网址

        private void button1_Click(object sender, EventArgs e)

        {

            ProcessStartInfo psi = new ProcessStartInfo("http://www.csdn.net");

            Process.Start(psi);

        }

        //为文本文件使用print动作

        private void button2_Click(object sender, EventArgs e)

        {

            ProcessStartInfo psi = new ProcessStartInfo("c:\\lessons\\将进酒.txt");

            //当文件不能打开时弹出错误提示框

            psi.ErrorDialog = true;

            //动词为print

            psi.Verb = "print";

            Process.Start(psi);

        }

第2个按钮按照notepad提供的Verb(print)使用记事本打开文本文件并开始打印。

【例 15.5【项目:code15-005】监视进程运行。

请在窗体上放置一个Button控件、一个TextBox控件和一个Timer组件。Timer组件的Interval 属性设置为100(0.1秒)。具体代码如下:

        //监视进程运行

        Process psNotepad;

        private void button1_Click(object sender, EventArgs e)

        {

            ProcessStartInfo psi = new ProcessStartInfo("C:\\lessons\\赤壁怀古.txt");

            psNotepad = Process.Start(psi);

            timer1.Start();

        }

        private void timer1_Tick(object sender, EventArgs e)

        {

            //检查进程是否退出

            if( psNotepad.HasExited)           

            {

                textBox1.Text += DateTime.Now.ToShortTimeString() + " 停止运行" + "\r\n";

                //如果进程退出则获取进程退出的时间

                textBox1.Text += "退出时间:" + psNotepad.ExitTime.ToShortTimeString() + "\r\n";

                timer1.Stop();

            }

            else

                textBox1.Text += DateTime.Now.ToShortTimeString() + " 正在运行" + "\r\n";

        }

运行结果如下图所示:

图15-6 获取进程终止时间

学习更多vb.net知识,请参看vb.net 教程 目录

学习更多C#知识,请参看C#教程 目录

http://www.dtcms.com/wzjs/533571.html

相关文章:

  • 网站数据库怎么配置wordpress作者头像插件
  • 网站怎么制作 推广icp备案查询站长工具
  • 张掖市作风建设年活动网站北京市住房城乡建设厅网站首页
  • 陕西省住房和建设厅网站潮流设计网站
  • 建设网站分析柳州市建设投资开发公司网站
  • 云南省建设厅官方网站不良记录哪个网站是用vue做的
  • 皮卡剧网站怎样做相亲网与做网站
  • 做水果的有什么网站好wordpress 无法自定义
  • 微信做自己的网站网站反链一般怎么做
  • 广州网站建设设计哪家好企业网址是怎么写的
  • 电子商务网站的建设与规划书手机网站 需求模板
  • 网页设计师都在什么网站上面找素材下载地图导航手机版免流量费用
  • 公司开发个网站怎么做文山专业网站建设哪家好
  • 做一个网站先做前段 还是后端企业信用信息公示系统网址gsxt
  • 黑龙江做网站的公司股票可以做网站推广吗
  • 微网站是自己做可以不张家口seo
  • 个人网站可以做商城吗网站广告如何做
  • 网站视频打不开什么原因泰州建设局网站安监站通报
  • wordpress 宅男猫网站公司页面设计代码
  • 珠海网站建设科速上海搬家公司电话附近
  • 企维多类似网站宜选网的网站是什么做的
  • 外贸英文网站建设官方正版清理优化工具
  • 建设外围彩票网站响应式网站建设一般多少钱
  • 网站建设优化服务流程博兴网页设计
  • wordpress文章内链指定关键词佛山搜索引擎优化
  • 常平镇仿做网站做响应式网站兼容哪几个尺寸
  • 最高级网站建设crm营销
  • 做短视频的网站都有哪些做网站都需要哪些软硬件
  • one dirve做网站微信商城怎么开商城
  • 零陵旅游建设投资公司网站兰州装修公司口碑排名