1、QT修改IP地址程序原理

通过系统调用windows的dos命令来修改IP地址。

例如:netsh interface ip set address "WLAN" static 192.168.10.88 255.255.255.0 192.168.10.1

该条命令的意思是将名为WLAN的网卡的IP地址修改为静态IP,192.168.10.88,子网掩码为255.255.255.0,网关为192.168.10.1。

网卡名称查看:网络和共享中心→更改适配器设置

当然,也可以自行修改网卡名,只要保证dos命令中的网卡名跟实际网卡名一致即可。

2、QT调用dos命令

其实使用方法跟linux中的system()系统调用类似,这里是使用QProcess来调用。

首先包含头文件:

#include <QProcess>

然后参考如下代码修改IP:

QProcess *process = new QProcess();
QString cmd = "netsh interface ip set address ";
cmd +="\"WLAN\" ";     //网卡名称要加双引号
cmd +="static ";
cmd += ui->lineEdit()->text(); //从界面上获取IP地址
cmd +=" 255.255.255.0 ";
cmd += "192.168.10.1";
qDebug()<<"cmd = "<<cmd;
process->start(cmd);   //执行dos命令
process->waitForFinished(); //等待执行完成
delete process;              

注意命令dos命令之间的空格,程序执行结果如下:

3、注意事项

-------------------------------The last but not least --------------------------------------

打开QT时和打开发布的程序时,一定要以管理员身份运行,否则使用该方法修改不了IP。建议在qt程序  属性->兼容性  中勾选以管理员身份运行选项。

QT5修改windows电脑IP地址相关推荐

  1. python修改ip地址_怎么更改电脑ip地址?基于 Python 爬虫的ip修改设计与实现

    怎么更改电脑ip地址?基于 Python 爬虫原理的篮球鞋选择程序的设计与实现ip修改 [摘 要]伴随着篮球鞋工艺的进步及产业升级,多类型多种类的篮球鞋出现在大众的视野当中.与此同时,消费者对篮球鞋的 ...

  2. linux修改ip地址方法如何保存_修改电脑IP地址方法

    相信大家的日常的生活中都会接触电脑,电脑给我们的生活带来了许多的便利,同时也开阔了我们的视野,有时我们会需要更改IP地址,比如电脑受限制或者连接网络不成功的情况下,可能就需要更改一下我们的电脑IP地址 ...

  3. 虚拟机上网与linux kali2018和windows虚拟机ip地址修改的方法(保姆级图文)

    步骤 系列文章 前言 1.实验准备 1.1linux系统虚拟机(这里以kali 2018为例) 1.2windows系统虚拟机(2003server为例) 1.3做好备份 2.修改linux系统的虚拟 ...

  4. win7 计算机名IPDNS修改,怎样改ip地址_怎样更换电脑ip地址-win7之家

    在电脑上,电脑是要拥有一个ip地址才能上网的,ip地址就是电脑的标识,一般都会分配一个固定的ip地址,设置好这个地址才可以上网,那么我们要是想改ip地址的话要怎样改呢,下面小编给大家分享更换电脑ip地 ...

  5. vue 项目使用 webpack 构建自动获取电脑ip地址

    1.开发 H5 时移动端,经常会使用真机进行调试本地环境.webpack 配置服务器好多脚手架写的都是固定的,而在团队开发中需要每人配置自己的本机 ip 进行开发,每次开启开发环境的都需要修改,并且还 ...

  6. 用python检测电脑IP地址是否发生变化并提醒自己

    前言 有时候我们需要电脑的IP地址进行远程访问或者作其他用途,倘若自己的IP是动态分配且无法固定的话,某一时候IP地址突然变更了而自己不知道那倒是挺折腾人的.特别是在别的地方想要远程自己的电脑的时候, ...

  7. 如何正确的更改电脑ip地址

    在互联网行业不断走向巅峰的今天,网络应用已经成为学习生活中必须可少的贴身应用.有网络的地方就要有IP地址就像有家的地方就要有户口一样.有的时候我们常常被一些小问题所困扰,那就是某些网站或者某些渠道会限 ...

  8. 重置SVN用户名与密码,修改SVN的IP地址

    重置SVN用户名与密码,修改SVN的IP地址 重置SVN用户名与密码 ============== 1.通过删除SVN客户端的账号配置文件 (1)找到我们使用的客户端配置文件,在window xp下面 ...

  9. cmd修改服务器命令,修改服务器的ip地址的命令行

    修改服务器的ip地址的命令行 内容精选 换一换 Atlas 200 DK开发者板支持通过USB端口或者网线与Ubuntu服务器进行连接,连接示例图如图1所示.Atlas 200 DK连接Ubuntu服 ...

  10. 如何查电脑ip地址_摄像机地址不对连不上网?教你快速更改IP地址

    相信不少朋友有遇到过修改IP地址问题.有的用户在连接摄像头配网时会碰到连接不上网络的情况,经过排查网线是正常,路由器也没有做任何限制,后来发现是摄像机是静态IP地址且与路由器不是一个网段导致无法连接上 ...

最新文章

  1. 「一夜白头」有科学依据了,减压可返黑 | 哥伦比亚大学最新研究
  2. qt 软件发布在别的机器不能运行(IDE为vs2005)
  3. Copy GAC DLL
  4. nginx实现前后端分离
  5. (大纲)三小时学会openCV
  6. android fragment动态添加,Android动态添加Fragment
  7. 无监督学习与监督学习的区别
  8. 值得一谈的鸿蒙2.0,程序员们拿起你们手中的编译器撸一下hello world
  9. 关于头文件,全局变量,extern,static
  10. git clone server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile
  11. java 最佳主键_最佳Java 8书籍
  12. 微信V3接口商家转账到零钱
  13. ionic3学习之Events
  14. Tesseract-OCR引擎的安装
  15. 3月第一周总结(3.1~3.7)
  16. 帝国cms php调用模板变量,帝国cms列表封面模板和内容模板变量的讲解
  17. smali2java for mac_smali2java
  18. 李帅将道访武当山,拜会李光富会长
  19. css 微信红包,用React加CSS3实现微信拆红包动画
  20. 减少巨大pdf文件大小

热门文章

  1. 海湾标准汉字码表查询_标准汉字码表
  2. 图论及其应用 2018年期末考试 答案总结
  3. 使用DragonBones开发FLASH骨骼动画入门教程
  4. ICMP数据包结构(转)
  5. JavaScript特效之显示当前时间
  6. JavaScript网页特效
  7. 【threejs开发随笔】利用shaderMaterial制作草地
  8. windows下调用外部exe程序 SHELLEXECUTEINFO
  9. vue路由 Maximum call stack size exceeded
  10. 使用VC2005一些问题及解决方案