社区
语言基础/算法/系统设计
帖子详情
Delphi如何根据进程名获取进程pid?
zzyhost
2014-11-15 04:18:51
用CreateToolhelp32Snapshot快照的办法太慢了,有无其他办法?
...全文
369
1
打赏
收藏
Delphi如何根据进程名获取进程pid?
用CreateToolhelp32Snapshot快照的办法太慢了,有无其他办法?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pathletboy
2014-11-15
打赏
举报
回复
wmi可以,但是也得靠枚举。
delphi
通过
pid
获取
进程
路径
delphi
通过
pid
获取
进程
路径
根据
进程
ID
获取
进程
的用户
名
根据
进程
ID号,
获取
进程
的用户
名
,包括系统用户
名
,系统登录这用户
名
,LOCALSERVICE NETWORKSERVICE 都可以
获取
到
PID
.rar_
delphi
pid
_
delphi
进程
PID
_
pid
可以根据
进程
名
获取
进程
内存或者杀掉该
进程
PID
获取
进程
用户
名
的软件源码
PID
获取
进程
用户
名
本人精心收集的VB源码,绝对实用
获取
进程
路径
获取
正在运行
进程
的完整路径 function EnabledDebugPrivilege(const bEnabled: Boolean): Boolean; var hToken: THandle; tp: TOKEN_PRIVILEGES; a: DWORD; const SE_DEBUG_NAME = 'SeDebugPrivilege'; begin Result := False; if (OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES, hToken)) then begin tp.PrivilegeCount := 1; LookupPrivilegeValue(nil, SE_DEBUG_NAME, tp.Privileges[0].Luid); if bEnabled then tp.Privileges[0].Attributes := SE_PRIVILEGE_ENABLED else tp.Privileges[0].Attributes := 0; a := 0; AdjustTokenPrivileges(hToken, False, tp, SizeOf(tp), nil, a); Result := GetLastError = ERROR_SUCCESS; CloseHandle(hToken); end; end;
语言基础/算法/系统设计
16,748
社区成员
33,247
社区内容
发帖
与我相关
我的任务
语言基础/算法/系统设计
Delphi 语言基础/算法/系统设计
复制链接
扫一扫
分享
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章