2Pascal-新时代的Pascal
标题:
外部调用怎么都不行的怪问题??
[打印本页]
作者:
worm
时间:
2019-10-7 15:07
标题:
外部调用怎么都不行的怪问题??
遇到个看似简单但无法解决的问题,
一个按钮事件调用外部程序,winexec('displayswitch.exe',SW_normal); 这段代码在WIN7下运行正常,无任何问题,但是在WIN10下不管用winexec ShellExecute CreateProcess ,外加cmd /c 来调用均无反映,求高人指点 了。。。想切换显示器到第2个显示器去。 在win10下用批处理直接调用displayswitch.exe 正常,用DELPHI不行? 这。。。。
作者:
admin
时间:
2019-10-8 12:07
试试用管理员权限运行
作者:
worm
时间:
2019-10-9 02:36
自己找到原因了,用批处理也不行。结果是路径问题,64位系统下的原因。
DisableWowRedirection;
winexec('displayswitch.exe /internal',SW_normal);
RevertWowRedirection;
要这样才可以识别到system32下的文件。
欢迎光临 2Pascal-新时代的Pascal (http://2pascal.com/)
Powered by Discuz! X3