delphi执行ShellExecute

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了delphi执行ShellExecute相关的知识,希望对你有一定的参考价值。

ShellExecute(Handle, 'open', 'netsh', PChar('interface ip set address name="本地连接" source=static addr=192.168.1.2 mask=255.255.255.0 gateway=192.168.1.1 gwmetric=1'), nil, SW_HIDE);

ShellExecute(Handle, 'open', 'netsh', PChar('interface ip set dns name="本地连接" source=static addr=1.1.1.1 register=PRIMARY'), nil, SW_HIDE);

ShellExecute(Handle, 'open', 'netsh', PChar('interface ip add dns name="本地连接" source=static addr=2.2.2.2 index=2'), nil, SW_HIDE);

delphi只运行第一句,不运行第二三句呢?或者应该怎么写

反应不过来、等第一个执行完。
WaitForSingleObject
参考技术A 把命令行写入批处理,执行批处理文件就行了 参考技术B 是在修改本地IP地址吧。

以上是关于delphi执行ShellExecute的主要内容,如果未能解决你的问题,请参考以下文章

delphi程序在使用adoquery执行SQL语句的时候,如何判断SQL语句全部已经执行完成

delphi 调用exe文件后怎么获得执行结果

delphi等窗口完全显示后执行一段代码

如何在delphi7中,测试一段代码的执行时间?

delphi程序问题

delphi执行cmd