TC官方合作论坛

 找回密码
 立即注册
查看: 2164|回复: 4

[学习心得] 求教,进程ID和进程PID 到底有什么差别?

[复制链接]
发表于 2014-2-20 23:17:07 | 显示全部楼层 |阅读模式

为什么我用PCHunter跟任务管理器,看到的进程ID  和 进程PID一样都是"6636"
最近看TC的API---进程, 看的一头雾水。
比如,进程句柄,我却发现其实就是(窗口句柄),晕死,TC玩概念吗?


请问在TC的进程语句是不是进程ID=进程PID?
  进程句柄是不是就是窗口句柄?为什么他们的值是一样的?
  希望TC能简单些!
  

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

发表于 2014-2-21 00:29:25 | 显示全部楼层
1.进程ID就是PID (进程的单词就叫个 process)

2.进程句柄和进程ID(也就是PID)是不同的概念。API函数(你可以理解成就是你现在调用的那些TC库函数)只可操作进程句柄,而进程ID只对操作系统使用。

3.进程句柄怎么能是窗口句柄呢? 我们打开任何一个程序,该程序的进程就被激活了(此时操作系统赋予该进程一个数值,就叫进程句柄,进程是看不见摸不着的),这跟窗口句柄没任何关系。窗口就是你看见的那个实实在在的程序界面(虽然它有时候被隐藏了),二者是不同的。更有一些极端的情况,病毒肯定有进程(虽然它有时候在管理器中会隐藏自身进程,隐藏不等于没有),但它有窗口吗?

评分

参与人数 2威望 +1 金币 +10 收起 理由
菜鸟狙丶 + 1 赞一个!
cylhb + 10 很给力!

查看全部评分

回复 支持 2 反对 0

使用道具 举报

发表于 2014-2-21 00:37:04 | 显示全部楼层
补充一句:
我尽量把语言给你组织的很通俗了。但概念就是概念,不是TC简单与否的问题。你也别纠结了。通常用到的也窗口句柄而已。偶尔在枚举函数中用到用进程名去枚举窗口句柄。进程名很简单,就是你在任务管理器中看到的那个程序名字。就是你图片中的映像名称。
回复 支持 反对

使用道具 举报

发表于 2014-2-21 01:12:30 | 显示全部楼层
进程id|进程句柄|窗口句柄|线程id|线程句柄等都不是同一。(可以单独百度搜)
回复 支持 反对

使用道具 举报

发表于 2014-2-23 09:01:02 | 显示全部楼层
请采纳如果我的回答帮助到了你 !

想知道进程句柄和进程ID一样不一样,你可以获取自身进程句柄和窗口句柄比对下,把进程句柄和进程ID再比对下,你就明白了,不明白可以去百度搜索关键字

温馨提示3 : 我不是来灌水的 , 不要冤枉我
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-5-19 04:44 , Processed in 0.041402 second(s), 27 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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