找回密码
 加入
搜索
查看: 2176|回复: 3

[AU3基础] 这个子进程的 PID 如何捕捉?谢谢!!!

[复制链接]
发表于 2011-3-13 17:23:45 | 显示全部楼层 |阅读模式
本帖最后由 131738 于 2011-3-13 17:36 编辑

下面这段代码只能捕捉到 2 个进程 PID
#Include <Array.au3>
#Include <WinAPIEx.au3>
$ABC = Run('"' & @ScriptDir & '\ACNWrapper\ACNWrapper.exe" /run /ErrorStdOut /in "G:\Auto_Code\操作演示.au3" ')
Global $PID = _WinAPI_GetParentProcess()
Global $Data = _WinAPI_EnumChildProcess($PID)
ConsoleWrite(_WinAPI_GetCurrentProcessID() & ' - ' & _WinAPI_GetProcessName() & @CR)
ConsoleWrite($PID & ' - ' & _WinAPI_GetProcessName($PID) & @CR)
_ArrayDisplay($Data, '_WinAPI_EnumChildProcess')

"操作演示.au3" 启动 [演示.exe], 希望捕捉这个 [演示.exe] 的进程PID, 因此前已经打开了一个 [演示.exe] 窗口,

因此不能使用 "演示.exe" 程序名代替!

即使将 _WinAPI_GetParentProcess() 修改为: _WinAPI_GetParentProcess($ABC)

结果是一样的! 能否捕捉? 如何捕捉? 谢谢!!!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2011-3-13 18:48:22 | 显示全部楼层
程序本身可以取得自己的PID,,用:@PID 好像是这样,你去看下宏
 楼主| 发表于 2011-3-13 19:59:45 | 显示全部楼层
程序本身可以取得自己的PID,,用:@PID 好像是这样,你去看下宏
chenronting 发表于 2011-3-13 18:48


谢谢!!!
 楼主| 发表于 2011-3-24 17:13:48 | 显示全部楼层
顶出。。。。。。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-21 11:03 , Processed in 0.119492 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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