leon460 发表于 2011-6-22 23:21:27

_WinAPI_GetProcessWorkingDirectory bug

运行环境: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
      $aList[$i] = _WinAPI_GetProcessWorkingDirectory($aList[$i])
    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

nxbigdaddy 发表于 2011-6-23 15:53:35

确认一下,确实有这个问题。

leon460 发表于 2011-6-23 20:31:23

能力不够,希望有人改正并说明原因

3mile 发表于 2011-6-24 19:32:03

回复 3# leon460
你的winapiex.au3版本多少?

leon460 发表于 2011-6-25 21:43:49

回复 4# 3mile

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

3mile 发表于 2011-6-25 22:37:44

回复 5# leon460
http://www.autoitx.com/forum.php?mod=redirect&goto=findpost&ptid=25324&pid=314771&fromuid=7639113

leon460 发表于 2011-6-26 08:43:27

回复 6# 3mile

出现如图报错

smooth 发表于 2015-6-11 07:39:58

回复 1# leon460

这个问题时至今日仍然存在。
页: [1]
查看完整版本: _WinAPI_GetProcessWorkingDirectory bug