level 1
就是写了两段代码第一段是:
System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.StartInfo.FileName = @"路径";
proc.Start();
打开这个程序
第二段是调用上面的“play”按键
运行程序后运行了第一段之后后面调用的就不运行了,这个是什么情况呢?
如果把上面第一段程序注释了,手动打开程序,再运行第二段,能达到预期的效果,但就是不知道为什么这两段代码不能一起进行
请各位大神指教
2017年09月04日 08点09分
1
level 8
proc.StartInfo.FileName = @"路径";
难道你这个“路径”没有改成实际文件的路径?
2017年09月04日 09点09分
2
不是的,写是这么写而已,我是改了路径,就是两段代码都能独立运行,但是一起运行就不行,就是打开了软件后不接着点击上面的按钮
2017年09月05日 01点09分
@多奶少糖hoo 那你要查下两段代码的关联性问题了,参数传递有没问题,实例获取有没问题。
2017年09月05日 03点09分
@沐风扬旗 检验了一下,两段代码同时运行的时候,后面那段代码确实有执行,但是没有达到那个效果,我要的效果是打开外部程序,并且点击上面的按钮,程序是打开了,点击的代码也确实是执行了,但是没有触发点击的事件
2017年09月05日 03点09分
level 6
可以考虑在确定外部程序打开后去找到控件并触发事件 必须是微软的标准控件才可以 百度UiAutomation
2017年09月07日 15点09分
3