找回密码
 加入
搜索
查看: 5139|回复: 14

[系统综合] 获取进程描述

 火.. [复制链接]
发表于 2015-1-7 12:01:12 | 显示全部楼层 |阅读模式
如题,AU3 可以获取 WIN7系统进程的描述吗?

就是打开任务管理器,进程,这个列表里面,可以显示描述,

用DOS命令,和AU3 好像都没找到可以显示进程描述的命令

请问,有没有其它办法获取进程的描述?
发表于 2015-1-7 14:18:47 | 显示全部楼层
Local $ver = FileGetVersion("Explorer.exe","FileDescription")
MsgBox(4096, "资源管理器描述", $ver)
 楼主| 发表于 2015-1-7 14:23:50 | 显示全部楼层
楼上的理解错误了,我的意思是  打开  任务管理器   查看 进程,这里可以看见一个描述

我这里有个程序,开机随机生成文件名,但是描述是固定的,所以我想跟据描述来查杀这个进程
发表于 2015-1-7 14:56:44 | 显示全部楼层
上面就是得到描述
发表于 2015-1-7 15:14:29 | 显示全部楼层
本帖最后由 zhouhaijin 于 2015-1-7 15:17 编辑

#include <Array.au3>
Local $List = ProcessList()
For $i = 1 To $List[0][0]
        $List[$i][1] = FileGetVersion($List[$i][0], "FileDescription")
Next
_ArrayDisplay($List, '进程信息',-1,0,"","","序号|进程名|描述")

点评

对于第三放应用程序,FileGetVersion无法通过进程名称获取到该程序文件的属性,必须提供全路径才可以。  发表于 2022-5-13 20:41

评分

参与人数 1金钱 +10 收起 理由
李岸 + 10 FileGetVersion还能这么用,学习了。难道不 ...

查看全部评分

发表于 2015-1-7 17:31:46 | 显示全部楼层
FileGetVersion还能这么用,学习了。难道不用指出路径吗?
发表于 2015-1-7 21:54:18 | 显示全部楼层
本帖最后由 zhouhaijin 于 2015-1-12 01:03 编辑

回复 6# 李岸

进程名也可以





如果需要得到路径
    #Include <WinAPIEx.au3>
_WinAPI_GetProcessFileName ( [$PID] )
这个函数可以得到。
发表于 2015-1-11 11:46:27 | 显示全部楼层
也跟着学习下
 楼主| 发表于 2015-1-11 22:25:53 | 显示全部楼层
太感谢楼上的高手回复了,明天试试
发表于 2015-1-12 16:01:54 | 显示全部楼层
学习了,感谢分享!
 楼主| 发表于 2015-1-13 13:18:20 | 显示全部楼层
回复 5# zhouhaijin

感谢高手给的代码和思路,原来进程里面显示的描述就是文件属性里面的描述

另外代码未能显示进程名和描述,我小小的修改了一下
#include <Array.au3>
Local $List = ProcessList();返回当前运行进程的名称和 PID 值的数组.
For $i = 1 To $List[0][0]
        $List[$i][1] = FileGetVersion($List[$i][0], "FileDescription")
Next
 _ArrayDisplay($List,"显示进程数组",Default,32,Default,"进程名|描述")
发表于 2015-1-14 21:34:28 | 显示全部楼层
学习一下。。。。。。。。
发表于 2015-1-14 21:34:36 | 显示全部楼层
谢谢分享。。。。。。
发表于 2015-1-15 09:10:06 | 显示全部楼层
学习学习。。。。。。。。。。。。。。。。。。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-4-27 20:58 , Processed in 0.084738 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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