小人物 小经验 小技巧
小人物 小经验 小技巧
导航
博客园
首页
新随笔
联系
订阅
管理
统计
随笔 - 2
文章 - 0
评论 - 0
引用 - 0
与我联系
发短消息
搜索
常用链接
我的随笔
我的空间
我的短信
我的评论
更多链接
我的参与
我的新闻
我的标签
留言簿
给我留言
查看留言
随笔分类
C# .NET JScript .Net(1)
(rss)
随笔档案
2006年6月 (2)
最新评论
阅读排行榜
1. C# 中启动进程的三种方法(524)
2. SSCLI 包含了微软的CLI ,C#,JScript....的源码,学习.Net的不看怎么行(199)
评论排行榜
1. SSCLI 包含了微软的CLI ,C#,JScript....的源码,学习.Net的不看怎么行(0)
2. C# 中启动进程的三种方法(0)
C# 中启动进程的三种方法
1.启动子进程,不等待子进程结束
private
void
simpleRun_Click(
object
sender, System.EventArgs e)
{ System.Diagnostics.Process.Start(
@"
C:\listfiles.bat
"
);
}
2.启动子进程,等待子进程结束,并获得输出
1
private
void
runSyncAndGetResults_Click(
object
sender, System.EventArgs e)
2
{
3
System.Diagnostics.ProcessStartInfo psi
=
new
System.Diagnostics.ProcessStartInfo(
@"
C:\listfiles.bat
"
);
4
psi.RedirectStandardOutput
=
true
;
5
psi.WindowStyle
=
System.Diagnostics.ProcessWindowStyle.Hidden;
6
psi.UseShellExecute
=
false
;
7
System.Diagnostics.Process listFiles;
8
listFiles
=
System.Diagnostics.Process.Start(psi);
9
System.IO.StreamReader myOutput
=
listFiles.StandardOutput;
10
listFiles.WaitForExit(
2000
);
11
12
if
(listFiles.HasExited)
13
{
14
string
output
=
myOutput.ReadToEnd();
15
this
.processResults.Text
=
output;
16
}
17
}
18
3.使用默认的浏览器打开URL
1
private
void
launchURL_Click(
object
sender, System.EventArgs e)
2
{
3
string
targetURL
=
@http:
//
www.duncanmackenzie.net;
4
System.Diagnostics.Process.Start(targetURL);
5
}
6
posted on 2006-06-09 10:45
crush
阅读(524)
评论(0)
编辑
收藏
网摘
刷新评论列表
切换模板
发表评论
姓名
[登录]
[注册]
主页
Email
(仅博主可见)
验证码
*
看不清,换一张
内容(请不要发表任何与政治相关的内容)
今天你闪了吗?
《C# 3.0设计模式》65折特惠
Remember Me?
登录
使用高级评论
新用户注册
返回页首
[使用Ctrl+Enter键可以直接提交]
导航:
网站首页
社区
新闻
博问
闪存
网摘
招聘
.NET频道
知识库
找找看
Google站内搜索
China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
China-Pub 计算机绝版图书按需印刷服务
相关文章:
相关链接:
最新IT新闻:
Google App Engine宕机6小时——云的安全在哪里?
微软新推社交网站Windows Live Planet
火狐3.5版被指推出太匆忙:存在50多个漏洞
Google对手机搜索进行优化升级
风声又起 Windows 7 RTM版7月13日完成