我想用C#写一个小程序,
就是点击按钮之后能够打开我电脑上的某个文件或者文件夹,例如:点击按钮之后打开我电脑上的QQ,或者共享文件夹,还有就是做一个网页连接,点击之后打开指定网页,...
就是点击按钮之后能够打开我电脑上的某个文件或者文件夹,例如:点击按钮之后打开我电脑上的QQ,或者共享文件夹,还有就是做一个网页连接,点击之后打开指定网页,
展开
5个回答
展开全部
打开应用程序.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);
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
展开全部
如果你只是为了快捷打开文件的话,那就像上面说的创建快捷方式,如果是玩程序的话给你个代码:
打开记事本: 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);
打开记事本: 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);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
/// <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();
}
/// 单击按钮事件
/// </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();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接创建程序和网页快捷方式,何别做C#程序
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
CS架构还是BS架构的呢?最好有详细的需求~不过感觉怎么简单的何必用C#写~多此一举
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询