返回列表 发帖

[系统综合] win10系统3.3.14.2下FileExists返回值异常求助[已解决]

本帖最后由 wln 于 2017-12-7 13:19 编辑

win10系统3.3.14.2下,执行FileExists("C:\Windows\System32\diskpart.exe")返回值0,其实这个文件是存在的。
不知道是不是没有权限的问题,试过加#RequireAdmin

Global Const $MSGFLT_ADD = 1
        DllCall('User32.dll', 'BOOL', 'ChangeWindowMessageFilter', 'UINT', 0x0233, 'DWORD', $MSGFLT_ADD)
        DllCall('User32.dll', 'BOOL', 'ChangeWindowMessageFilter', 'UINT', 0x0049, 'DWORD', $MSGFLT_ADD)
都没有效果。
求助

本帖最后由 afan 于 2017-12-4 16:49 编辑

前面加上以下看看

DllCall('kernel32.dll', 'boolean', 'Wow64EnableWow64FsRedirection', 'boolean', False)
请勿私信提问,有问题请发帖。

TOP

已经测试,原有的代码前面加了DllCall('kernel32.dll', 'boolean', 'Wow64EnableWow64FsRedirection', 'boolean', False)后,什么都不用改,就能在win10x64下面使用了。
谢谢afan 大神

TOP

返回列表