51Testing软件测试论坛
标题:
如何用System函数关闭进程啊
[打印本页]
作者:
李文
时间:
2006-4-28 11:20
标题:
如何用System函数关闭进程啊
在回放过程中,出现错误时,能否用System函数关闭被测试软件的进程啊,或者用其他方法可以处理
作者:
生如火花
时间:
2006-4-28 13:21
自己写或者找你们的开发帮你写一个杀掉进程的程序,然后做成异常处理,关于异常处理,精华区应该有
作者:
李文
时间:
2006-4-28 16:22
谢谢版主啊:)
作者:
eric.y
时间:
2006-4-28 16:35
不用这么麻烦,如果你想用,system的话,就用
system("taskkill /f /im 进程名");当然还有其他很多办法
作者:
李文
时间:
2006-4-29 08:50
那要是load了winapi怎么写啊,就拿winword.exe为例把,谢谢啊
作者:
eric.y
时间:
2006-4-29 09:07
不知道你什么意思,load winapi跟删进程有关系吗
作者:
李文
时间:
2006-4-29 09:13
load(winapi);
然后就可以调用terminateprocess函数了,可是里面的具体参数弄不好啊 !
另外我用eric.y提供的方法执行system("taskkill /f /winword.exe ");可是不好使啊,是不是我写的不对啊
作者:
eric.y
时间:
2006-4-29 09:21
system("taskkill /f /im winword.exe ");
作者:
生如火花
时间:
2006-4-29 09:31
我试了下,没能用system("taskkill /f /im winword.exe "); 关闭word窗口
作者:
msn
时间:
2006-4-29 09:35
set_window ("AutoCAD 2004 - [Drawing1.dwg]", 1);
system("taskkill/f/im acad.exe");
为什么我用这句话之后并没有结束掉cad进程呢。
作者:
李文
时间:
2006-4-29 09:37
是呀,没有
作者:
李文
时间:
2006-4-29 09:40
要是这个问题解决了,就可以用这个方法进行异常抛出了,那么自动化就有保证了,但是版主我到精华区看了,好像没有关于异常处理的东西啊
作者:
生如火花
时间:
2006-4-29 09:46
http://bbs.51testing.com/viewthr ... A%C8%E7%BB%F0%BB%A8
这是我很早前写的了,感慨的是,我现在技术也停留这个级别上
作者:
eric.y
时间:
2006-4-29 10:14
我不知道你们为什么不可以,这只是一个dos命令,可以运行一下cmd查看一下帮助
查看一下你们system32目录下有没有taskkill.exe
[
本帖最后由 eric.y 于 2006-4-29 10:18 编辑
]
作者:
msn
时间:
2006-4-29 10:26
有这个文件。
作者:
李文
时间:
2006-4-29 11:04
没有taskkill.exe,系统是2000的,那还有其他方法吗
作者:
msn
时间:
2006-4-29 11:54
我的可以了。
system("taskkill /f /im acad.exe");
作者:
msn
时间:
2006-4-29 11:56
word也可以关闭。
请注意一下进程名的大小写。
作者:
李文
时间:
2006-4-29 15:44
taskkil.exel好像只有XP中有,我搞了一个taskkil.exel放到2000中的System32目录 下,不好使
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2