如何用System函数关闭进程啊
在回放过程中,出现错误时,能否用System函数关闭被测试软件的进程啊,或者用其他方法可以处理 自己写或者找你们的开发帮你写一个杀掉进程的程序,然后做成异常处理,关于异常处理,精华区应该有 谢谢版主啊:) 不用这么麻烦,如果你想用,system的话,就用system("taskkill /f /im 进程名");当然还有其他很多办法 那要是load了winapi怎么写啊,就拿winword.exe为例把,谢谢啊 不知道你什么意思,load winapi跟删进程有关系吗 load(winapi);
然后就可以调用terminateprocess函数了,可是里面的具体参数弄不好啊 !
另外我用eric.y提供的方法执行system("taskkill /f /winword.exe ");可是不好使啊,是不是我写的不对啊 system("taskkill /f /im winword.exe "); 我试了下,没能用system("taskkill /f /im winword.exe "); 关闭word窗口 set_window ("AutoCAD 2004 - ", 1);
system("taskkill/f/im acad.exe");
为什么我用这句话之后并没有结束掉cad进程呢。 是呀,没有 要是这个问题解决了,就可以用这个方法进行异常抛出了,那么自动化就有保证了,但是版主我到精华区看了,好像没有关于异常处理的东西啊 http://bbs.51testing.com/viewthread.php?tid=5223&fpage=1&highlight=%2B%C9%FA%C8%E7%BB%F0%BB%A8
这是我很早前写的了,感慨的是,我现在技术也停留这个级别上 我不知道你们为什么不可以,这只是一个dos命令,可以运行一下cmd查看一下帮助
查看一下你们system32目录下有没有taskkill.exe
[ 本帖最后由 eric.y 于 2006-4-29 10:18 编辑 ] 有这个文件。 没有taskkill.exe,系统是2000的,那还有其他方法吗 我的可以了。
system("taskkill /f /im acad.exe"); word也可以关闭。
请注意一下进程名的大小写。 taskkil.exel好像只有XP中有,我搞了一个taskkil.exel放到2000中的System32目录 下,不好使
页:
[1]