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) 已经测试,原有的代码前面加了DllCall('kernel32.dll', 'boolean', 'Wow64EnableWow64FsRedirection', 'boolean', False)后,什么都不用改,就能在win10x64下面使用了。
谢谢afan 大神 學習了 謝謝兩位 这种情况我也遇到几次,但我是把路径赋值为变量了,最后是删除双引号,把路径重建一遍就好了,原因不明。。
页:
[1]