找回密码
 加入
搜索
查看: 2269|回复: 5

[AU3基础] 如何写结束指定的进程[已解决]

  [复制链接]
发表于 2011-2-19 20:37:10 | 显示全部楼层 |阅读模式
本帖最后由 p5200151 于 2011-3-10 01:27 编辑

进程中有多个相同名称的进程,如SVCHOST.EXE,如何才能只结束在指定的C:\Program Files\microsoft frontpag中的那个SVCHOST.EXE进程,脚本该怎么写
发表于 2011-2-19 21:20:48 | 显示全部楼层
本帖最后由 a6645460320 于 2011-2-19 22:12 编辑

你帮忙看下我的问题吧谢谢
发表于 2011-2-19 21:54:13 | 显示全部楼层
#Include <WinAPIEx.au3>

$list = ProcessList("svchost.exe")
$hToken = _WinAPI_OpenProcessToken(BitOR($TOKEN_ADJUST_PRIVILEGES, $TOKEN_QUERY))
_WinAPI_AdjustTokenPrivileges($hToken, $SE_DEBUG_NAME, 1)

for $i=1 to $list[0][0]        
        if StringInStr(_WinAPI_GetProcessFileName($list[$i][1]),"C:\Program Files\microsoft frontpag") then ProcessClose($list[$i][1])
Next

_WinAPI_AdjustTokenPrivileges($hToken, $SE_DEBUG_NAME, 2)
_WinAPI_CloseHandle($hToken)
发表于 2011-2-20 09:06:39 | 显示全部楼层
第八行_WinAPI_GetProcessFileName怎么是错误的函数名??
发表于 2011-2-20 12:05:00 | 显示全部楼层
回复 4# m765555
更新你的WINAPIEX到3.2
官网下载:http://www.autoitscript.com/forum/topic/98712-winapiex-udf/
发表于 2011-2-20 16:49:10 | 显示全部楼层
哦,非常感谢
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-10-2 14:33 , Processed in 0.074545 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表