找回密码
 加入
搜索
查看: 7005|回复: 7

[确认BUG不会修正] _WinAPI_GetProcessWorkingDirectory bug

 火.. [复制链接]
发表于 2011-6-22 23:21:27 | 显示全部楼层 |阅读模式
运行环境:win7 英文企业版,autoit:3.3.7.2,
以下帮助文件中提供的例子运行错误,我确认我的qq路径就不对。
#RequireAdmin

#Include <Array.au3>
#Include <WinAPIEx.au3>

Opt('MustDeclareVars', 1)

Global $hToken, $aList = 0

; Enable "SeDebugPrivilege" privilege for obtain full access rights to another processes
$hToken = _WinAPI_OpenProcessToken(BitOR($TOKEN_ADJUST_PRIVILEGES, $TOKEN_QUERY))
_WinAPI_AdjustTokenPrivileges($hToken, $SE_DEBUG_NAME, 1)

; Retrieve working directories for all processes the system
If Not (@error Or @extended) Then
    $aList = ProcessList()
    For $i = 1 To $aList[0][0]
        $aList[$i][1] = _WinAPI_GetProcessWorkingDirectory($aList[$i][1])
    Next
EndIf

; Enable SeDebugPrivilege privilege by default
_WinAPI_AdjustTokenPrivileges($hToken, $SE_DEBUG_NAME, 2)
_WinAPI_CloseHandle($hToken)

If IsArray($aList) Then
    _ArrayDisplay($aList, '_WinAPI_GetProcessCommandLine')
EndIf
发表于 2011-6-23 15:53:35 | 显示全部楼层
确认一下,确实有这个问题。
 楼主| 发表于 2011-6-23 20:31:23 | 显示全部楼层
能力不够,希望有人改正并说明原因
发表于 2011-6-24 19:32:03 | 显示全部楼层
回复 3# leon460
你的winapiex.au3版本多少?
 楼主| 发表于 2011-6-25 21:43:49 | 显示全部楼层
回复 4# 3mile

我也不知道,干脆我把它上传上来好了

本帖子中包含更多资源

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

×
发表于 2011-6-25 22:37:44 | 显示全部楼层
 楼主| 发表于 2011-6-26 08:43:27 | 显示全部楼层
回复 6# 3mile

出现如图报错

本帖子中包含更多资源

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

×
发表于 2015-6-11 07:39:58 | 显示全部楼层
回复 1# leon460

这个问题时至今日仍然存在。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-21 19:49 , Processed in 0.070757 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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