C#运行应用程序

来源:百度知道 编辑:UC知道 时间:2024/06/04 01:06:33
用C#运行传奇私服的登陆器只能显示界面,当登陆输入密码那里就一直不出来都是黑的,运行侠盗飞车就只是显示个进程程序一直都运行不出来,利用批处理也一样,开始菜单运行还可以,有什么方法在C#里运行这些程序呢,
如果找到 开始 运行 的那个程序也许带个参数也可以运行,但是不知道这个程序的文件在哪儿!
我说的这些程序可能会有参数` 所以直接运行不了,有什么办法可以运行带参数的程序,如何查到这些参数

其实这个问题是因为C#启动应用程序的时候是把初始目录放到自己程序目录下的,但是由于运行的程序要读取它目录下的文件,但是在初始目录已经换了,所以会出现这些问题,可以修改进程的初始目录后在运行程序,这样就不会发生这样的情况了。

你自己是程序员,应该知道参数的处理过程是跟程序源代码有关的,是Main函数的Argv参数里的内容,如果下面的方法找不到参数的话,那么因该是很难找到的。看看程序的帮助文件些没写参数列表,如果程序是.NET程序,那么用Relector反编译一下也可以看到源代码。

=========================
在开始菜单中找到你要运行程序的快捷方式,点右键-属性-把“目标”里的字符串拷贝下来,这个就是程序的源路径,同时包括相应的参数(如果有参数的话),

然后用
Process.Start("那个字符串");//运行程序