外部调用怎么都不行的怪问题??

worm 1月前 145

遇到个看似简单但无法解决的问题,
 一个按钮事件调用外部程序,winexec('displayswitch.exe',SW_normal); 这段代码在WIN7下运行正常,无任何问题,但是在WIN10下不管用winexec ShellExecute CreateProcess ,外加cmd /c 来调用均无反映,求高人指点 了。。。想切换显示器到第2个显示器去。 在win10下用批处理直接调用displayswitch.exe 正常,用DELPHI不行? 这。。。。。

最新回复 (2)
  • worm 1月前
    0 引用 2
    自己找到原因了,用批处理也不行。结果是路径问题,64位系统下的原因。
    DisableWowRedirection;
    winexec('displayswitch.exe /internal',SW_normal);
    RevertWowRedirection;

    要这样才可以识别到system32下的文件。
  • 碧树西风 1月前
    0 引用 3
    以前也遇到过, 路径不正确
返回