| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 926 人关注过本帖
标题:[求助]c#调用Windows应用程序
只看楼主 加入收藏
wongjay
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2006-9-21
收藏
 问题点数:0 回复次数:9 
[求助]c#调用Windows应用程序

用C#调用Windows应用程序时

只要定义一个

System.Diagnostics.Process process1;

然后窗体载入的时候再

private void Form1_Load(object sender, System.EventArgs e)
{
this.process1.StartInfo.FileName = "C:\\WINDOWS\\NOTEPAD.EXE";
}

然后再

private void button1_Click(object sender, System.EventArgs e)
{
this.process1.Start();
}

是不是就可以了?

我以前用VS.net2003的时候全是这样用的,为什么到2005里却无法实现了?

在2005里该怎么调用呢? 谢谢大家!

搜索更多相关主题的帖子: 应用程序 Windows 
2006-10-08 15:44
jockey
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:977
专家分:52
注 册:2005-12-4
收藏
得分:0 
兄弟,没问题啊,我用你的方法在2005里面调试没有问题!

不过需要实例啊,不知你的问题是不是这个:
System.Diagnostics.Process process1=new System.Diagnostics.Process();

2006-10-08 16:47
wongjay
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2006-9-21
收藏
得分:0 

恩,是这样的,谢谢了

2006-10-08 17:02
skyland84
Rank: 2
等 级:新手上路
威 望:4
帖 子:544
专家分:0
注 册:2006-10-9
收藏
得分:0 
哈哈~他确实是没有实例啊~!哈哈~!

决定人生~
2006-10-09 17:00
yjh633
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2006-3-11
收藏
得分:0 
C:\\WINDOWS\\NOTEPAD.EXE

我在C#中怎么显示不了"\\"这个符号啊....
2006-10-13 19:22
mylover624
Rank: 1
来 自:乖乖的心中
等 级:新手上路
帖 子:868
专家分:0
注 册:2006-7-6
收藏
得分:0 
前面一个是转义字符,后面一个才是真正的'\'.

一个天才顶不上十个笨蛋!
书山有路勤为径,学海无涯友相伴。
我的E-mail:mylover624@.cn
2006-10-13 19:32
yjh633
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2006-3-11
收藏
得分:0 
[求助]为什么啊 ?见图////...



Object reference not set to an instance of an object.
2006-10-14 14:04
yjh633
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2006-3-11
收藏
得分:0 
[求助]为什么啊 ?见图////...
图片附件: 游客没有浏览图片的权限,请 登录注册



Object reference not set to an instance of an object.
2006-10-14 14:05
yjh633
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2006-3-11
收藏
得分:0 

using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Diagnostics;


namespace _013
{
public partial class Form1 : Form
{
private System.Diagnostics.Process process1;

public Form1()
{

System.Diagnostics.Process process1 = new System.Diagnostics.Process();
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{

this.process1.StartInfo.FileName = @"D:\program files\tencent\qq\CoralQQ.exe";

}

private void button2_Click(object sender, EventArgs e)
{
this.process1.Start();

}
}
}


哈哈....我是初学的,是不是这样啊,代码.

2006-10-14 15:26
jockey
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:977
专家分:52
注 册:2005-12-4
收藏
得分:0 
1、把public Form1()里的注释掉
{

// System.Diagnostics.Process process1 = new System.Diagnostics.Process(); //把它去掉
InitializeComponent();
}
2、public partial class Form1 : Form
{
// private System.Diagnostics.Process process1;去掉
System.Diagnostics.Process process1 = new System.Diagnostics.Process(); //放到这里


试试吧:)

2006-10-17 14:37
快速回复:[求助]c#调用Windows应用程序
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020465 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved