--------------------------------------------------------------------------
str:=format('cmd /k Netsh interface ip set '+
'address "%s" static %s %s %s 1',
['本地连接','192.168.1.101','255.255.255.0','192.168.1.1']); param:=pansichar(str);
winexec('cmd /k c:\devcon.exe -disable *dev_109a*',sw_hide);//1停止连接
winexec(param,sw_hide); //2更改参数
winexec('cmd /k c:\devcon.exe -enable *dev_109a*',sw_hide); //3启动连接
message('更改完成'); //4
-------------------------------------------------------------------------
*dev_109a*,是我的网卡ID,*是通配符。这个在设备管理器中可以查到。上面语句可能完成更改IP的功能。但还存在问题:1、2、3、4好像是并发执行的,4执行完了以后,IP参数还没有改过来,还要等一会才行,等多久就不知道了。问:怎么样让1234顺序执行,保证4执行完后一切就已经正常?
str:=format('cmd /k Netsh interface ip set '+
'address "%s" static %s %s %s 1',
['本地连接','192.168.1.101','255.255.255.0','192.168.1.1']); param:=pansichar(str);
winexec('cmd /k c:\devcon.exe -disable *dev_109a*',sw_hide);//1停止连接
winexec(param,sw_hide); //2更改参数
winexec('cmd /k c:\devcon.exe -enable *dev_109a*',sw_hide); //3启动连接
message('更改完成'); //4
-------------------------------------------------------------------------
*dev_109a*,是我的网卡ID,*是通配符。这个在设备管理器中可以查到。上面语句可能完成更改IP的功能。但还存在问题:1、2、3、4好像是并发执行的,4执行完了以后,IP参数还没有改过来,还要等一会才行,等多久就不知道了。问:怎么样让1234顺序执行,保证4执行完后一切就已经正常?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货