我想用C#写一个小程序,

就是点击按钮之后能够打开我电脑上的某个文件或者文件夹,例如:点击按钮之后打开我电脑上的QQ,或者共享文件夹,还有就是做一个网页连接,点击之后打开指定网页,... 就是点击按钮之后能够打开我电脑上的某个文件或者文件夹,例如:点击按钮之后打开我电脑上的QQ,或者共享文件夹,还有就是做一个网页连接,点击之后打开指定网页, 展开
 我来答
悠悠l_i
2010-12-01 · 超过11用户采纳过TA的回答
知道答主
回答量:74
采纳率:0%
帮助的人:41.3万
展开全部
打开应用程序.exe
System.Diagnostics.Process ps = new System.Diagnostics.Process();
ps.StartInfo.FileName = @"C:\Program Files\StormII\Storm.exe";//换成QQ.exe的路径就行了
ps.Start();
打开网站
string address = "http://地址";
System.Diagnostics.Process.Start("IEXPLORE.EXE",address);

参考资料: msdn

lovecangqiong
2010-12-01 · TA获得超过277个赞
知道答主
回答量:115
采纳率:0%
帮助的人:62.2万
展开全部
如果你只是为了快捷打开文件的话,那就像上面说的创建快捷方式,如果是玩程序的话给你个代码:
打开记事本: ProcessStartInfo MyStarInfo = new ProcessStartInfo();
MyStarInfo.FileName = "Notepad.exe";
Process MyProcees = new Process();
MyProcees.StartInfo = MyStarInfo;
MyProcees.Start();
打开网页: string address = "http://地址";
System.Diagnostics.Process.Start("IEXPLORE.EXE",address);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
南拳头北腿脚
2010-12-01 · 超过12用户采纳过TA的回答
知道答主
回答量:35
采纳率:0%
帮助的人:24.8万
展开全部
/// <summary>
/// 单击按钮事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button1_Click(object sender, EventArgs e)
{

runProcess();
}
/// <summary>
/// 设置程序信息
/// </summary>
/// <param name="fileName">程序物理地址</param>
/// <returns></returns>
public static Process StartProcess(string fileName)
{
Process p = new Process();
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardInput = true;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.RedirectStandardError = true;
p.StartInfo.CreateNoWindow = true;
p.StartInfo.FileName = fileName;
return p;
}

/// <summary>
/// 运行程序
/// </summary>
private void runProcess()
{
//程序物理地址
string s = textBox1.Text;
Process process = StartProcess(@s);

process.Start();

//System.Threading.Thread.Sleep(59000);

//process.Kill();

//process.WaitForExit();
}
/// <summary>
/// ie打开网页
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button2_Click(object sender, EventArgs e)
{
System.Diagnostics.Process ie = new System.Diagnostics.Process();
ie.StartInfo.FileName = @"C:\Program Files\Internet Explorer\IEXPLORE.EXE ";
ie.StartInfo.Arguments = "http://www.csdn.net ";
ie.Start();

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tjw_tjw
2010-12-01 · TA获得超过3178个赞
知道大有可为答主
回答量:3078
采纳率:100%
帮助的人:1665万
展开全部
直接创建程序和网页快捷方式,何别做C#程序
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
冥色炼狱
2010-12-01 · TA获得超过172个赞
知道小有建树答主
回答量:83
采纳率:0%
帮助的人:0
展开全部
CS架构还是BS架构的呢?最好有详细的需求~不过感觉怎么简单的何必用C#写~多此一举
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式