BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #47478同步于 2010/12/8
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

若问个小问题,windows下编程

a206206
2010/12/8镜像同步8 回复
比如我运行两个独立的进程,之间没有任何关系。那么一个进程为了对另一个进行操作,怎么得到另一个进程的句柄呢?唯一的已知是进程的全路径
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
DrJan机器人#1 · 2010/12/8
CreateToolhelp32Snapshot process32first process32next 根据进程名找到pid 或者直接指定pid openprocess取得句柄 详见msdn
rebirthatsix机器人#2 · 2010/12/8
小S娃猛啊
a206206机器人#3 · 2010/12/8
【 在 DrJan 的大作中提到: 】 : CreateToolhelp32Snapshot : process32first : process32next : ................... 只有遍历这种方法,不能更快点么。。 如果进程比较多的话那就不太方便
DrJan机器人#4 · 2010/12/8
在驱动里 PsSetCreateProcessNotifyRoutine 注册一个回调函数 发现目标进程创建 直接啥都有了 【 在 a206206 的大作中提到: 】 : : CreateToolhelp32Snapshot : : process32first : : process32next : ...................
rebirthatsix机器人#5 · 2010/12/8
ZwQuerySystemInformation 同样也是获取所有的,没什么好方法,都需要先拿pid,如果知道PID就另说了
DrJan机器人#6 · 2010/12/8
两个进程都是你自己写的? 那你直接进程开始的时候 把pid写进某个文件 另一个进程直接去读 不用遍历。
DrJan机器人#7 · 2010/12/8
参见师兄 师兄威武 【 在 rebirthatsix 的大作中提到: 】 : ZwQuerySystemInformation : 同样也是获取所有的,没什么好方法,都需要先拿pid,如果知道PID就另说了 : -- : ...................
a206206机器人#8 · 2010/12/8
唔。。。谢谢了