m765555 发表于 2010-9-12 16:15:53

如何结束进程前五个字符相同的多个不同进程[已解决]

本帖最后由 m765555 于 2011-3-6 11:58 编辑

比如现在有进程qqqq1.exe   qqqq2.exeqqqq3.exeqqqq4.exe类似的进程但又不相同,我又想一下结束,怎么样写代码才能做到呢.请高手们指点一下,研究研究!!!

xyold1 发表于 2010-9-12 16:39:48

ProcessList 获取当前运行中的进程列表
再对比列表中的进程名前五个字符是否与你一致,相同则ProcessClose

m765555 发表于 2010-9-12 17:17:40

兄弟举个例子吧,我对数组不是很在行啊,想看看,学一下

afan 发表于 2010-9-12 22:25:22

本帖最后由 afan 于 2010-9-12 22:33 编辑

$a= ProcessList()
For $i = 1 to $a
      If StringLeft($a[$i], 5) = '前5个相同的字符' Then ProcessClose($a[$i])
Next

xyold1 发表于 2010-9-12 22:32:48

回复 4# afan


   If StringLeft($a[$i], 5) = '前5个相同的字符' Then   ProcessClose($a[$i]))

{:face (349):}

afan 发表于 2010-9-12 22:35:06

回复afan


   If StringLeft($a[$i], 5) = '前5个相同的字符' Then   ProcessClose($a[$i]))
...
xyold1 发表于 2010-9-12 22:32 http://www.autoitx.com/images/common/back.gif

ProcessClose($a[$i]) ) {:face (303):}

lamlp 发表于 2010-9-13 00:57:35

用DOS命令一条就可以解决
taskkill /F /IM "前5个相同字符"

anyky123 发表于 2010-9-13 06:31:46

{:face (456):}顶!

m765555 发表于 2010-9-13 08:11:55

换个思路:如果是在中间的某几个字符呢,如何写呢,另外我是想指个我自己想结束的XX字符,但你们说的是只要是有相同字符的进程全部都删除了,没有达到我想要的目的啊

afan 发表于 2010-9-13 11:36:58

换个思路:如果是在中间的某几个字符呢,如何写呢,另外我是想指个我自己想结束的XX字符,但你们说的是只要 ...
m765555 发表于 2010-9-13 08:11 http://www.autoitx.com/images/common/back.gif


    你这是浪费别人的时间,自己看看你在一楼的问题。

m765555 发表于 2010-9-14 08:05:02

呵呵,怎么能这样说呢,第一楼的贴子我是说前几个字符,我现在说的只是类似,但不一样啊。

republican 发表于 2010-9-14 09:10:44

回复 11# m765555

你自己提出来的问题都不是你自己想要的目的,现在别人帮你解决了问题,你说这不是我想要的目的。

这就是你自己的"问题"了,同时也在浪费别人的时间。

dakai 发表于 2010-9-14 11:51:18

另外我是想指个我自己想结束的XX字符,但你们说的是只要 ...
m765555 发表于 2010-9-13 08:11 http://www.autoitx.com/images/common/back.gif


这不是傻问题吗?
谁知道你想结束哪个?

Ziya 发表于 2010-9-14 13:48:26

lz这个问题发过好几次类似的帖子了吧?

netegg 发表于 2010-9-14 15:24:16

$a= ProcessList()
$item =_ArrayFindAll($a, '字符', 0,0,0,1)
For $iin $item
      ProcessClose($a[$i])
Next
页: [1] 2
查看完整版本: 如何结束进程前五个字符相同的多个不同进程[已解决]