进程名中某些字符相同,如何比较?已解决
本帖最后由 m765555 于 2010-9-21 15:33 编辑在进程中有很多进程名有很多字符相同,如何进行比较,然后把包含有“XX”的所有进程都一下结束掉呢? StringInStr 回复 2# 破帽遮颜
兄弟可不可以举个例子看一看,把所有进程列出来然后比较前五个字符是否为自己想的那几个字符,是的话结束所有有关进程,我对数组使用不是很在行,谢谢了!!! 本帖最后由 xyold1 于 2010-9-12 17:54 编辑
$array=ProcessList ( )
$str=""
$str1=""
For $i=1 To $array
$str=$str&$array[$i]&@CRLF
IfStringInStr($array[$i], "a") Then
$str1=$str1&$array[$i]&@CRLF
EndIf
Next
MsgBox(0,"",$str)
MsgBox(0,"",$str1) 首先遍历所有进程,生成所有进程的列表,存储于一个数组中;
然后逐一检查数组中每个字符串是否包含“XX”,用StringInStr。 上面几位大大都解答完了 有些复杂,数组有些不在行,研究研究,谢谢! 1.列出进程名
2.查看这些进程名是否含有XX字符
3.如果存在,则结束含有XX字符的进程,最笨的方法就是把这些进程名保存下来,然后挨个去KILL,或者如果有共同点的话,能用通配符就用XX*.exe之类的干掉呗
页:
[1]