设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
ShellExecute()问题
返回列表
发新帖
ShellExecute()问题
[复制链接]
11
|
4
|
2021-1-27 07:16:59
|
显示全部楼层
|
阅读模式
AnsiString str="interface ip add address \"本地连接\" static 192.1.2.44
255.255.255.01";
ShellExecute(Application ->Handle ,"open","netsh",str.c_str(),NULL,SW_HIDE);
以上代码放在一个按钮的click 里面 ShellExecute ()返回值是42,也就是函数执行成功,可是ip没有增加啊 求指导。
分 -->
回复
使用道具
举报
千问
|
2021-1-27 07:16:59
|
显示全部楼层
AnsiStringstr="interfaceipaddaddress\"本地连接\"static192.1.2.44255.255.255.0";
后面那个1不要,那是添加网关才用的.
回复
使用道具
举报
千问
|
2021-1-27 07:16:59
|
显示全部楼层
楼主先在命令行里执行你的命令,如果成功生效后调用ShellExecute执行.
回复
使用道具
举报
千问
|
2021-1-27 07:16:59
|
显示全部楼层
引用2楼xumaojun的回复:
楼主先在命令行里执行你的命令,如果成功生效后调用ShellExecute执行.
支持,另外命令行的命令,建议用WinExec来执行.
------------------------------------------------------------------------sign
回复
使用道具
举报
千问
|
2021-1-27 07:16:59
|
显示全部楼层
执行DOS命令最好用system()函数。
intsystem(
constchar*command//Commandtobeexecuted.
);
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行