IP地址切换器(易语言原创)

[复制链接]
68 |10
发表于 8 小时前 | 显示全部楼层 |阅读模式
1.软件是由易语言编写,加了壳处理误报问题,目前360应该不会报毒,附源码
2.查毒链接:https://virusscan.jotti.org/zh-CN/filescanjob/8216owa7im
3.软件截图:
4.编写此软件的原因:在论坛下了几款来用,都不是那么好用,用过@wszjf 苦瓜甘甜老师发布的,用过@yuangao这位老师的,这位老师写的软件界面好看,就仿照那界面写了一个



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

发表于 8 小时前 | 显示全部楼层
[Python]  
  1. import ctypes
  2. import sys
  3. import subprocess
  4. import time
  5. def is_admin():
  6.     """检查是否以管理员身份运行"""
  7.     try:
  8.         return ctypes.windll.shell32.IsUserAnAdmin()
  9.     except:
  10.         return False
  11. if not is_admin():
  12.     print("正在尝试以管理员身份运行...")
  13.     subprocess.run(["powershell", "Start-Process", "python", f'"{sys.argv[0]}"', "-Verb", "RunAs"], shell=True)
  14.     sys.exit()
  15. # 现在是管理员身份
  16. def set_windows_network(interface, ip, subnet, gateway, dns):
  17.     """修改 Windows 本地 IP、子网掩码、网关,并设置 DNS"""
  18.     try:
  19.         print(f"正在修改 {interface} 的 IP 地址...")
  20.         subprocess.run(f'netsh interface ip set address name="{interface}" static {ip} {subnet} {gateway}', shell=True, check=True)
  21.         print(f"正在设置 {interface} 的 DNS 为 {dns}...")
  22.         subprocess.run(f'netsh interface ip set dns name="{interface}" static {dns}', shell=True, check=True)
  23.         # 禁用网卡
  24.         print(f"正在禁用 {interface}...")
  25.         subprocess.run(f'netsh interface set interface "{interface}" admin=disable', shell=True, check=True)
  26.         time.sleep(3)  # 等待 3 秒
  27.         # 启用网卡
  28.         print(f"正在启用 {interface}...")
  29.         subprocess.run(f'netsh interface set interface "{interface}" admin=enable', shell=True, check=True)
  30.         print(f"成功修改 {interface} 的网络配置:")
  31.         print(f"IP 地址:{ip}")
  32.         print(f"子网掩码:{subnet}")
  33.         print(f"默认网关:{gateway}")
  34.         print(f"DNS 服务器:{dns}")
  35.     except subprocess.CalledProcessError as e:
  36.         print(f"修改网络配置失败: {e}")
  37. # 你的网络配置
  38. INTERFACE_NAME = "WLAN"  # 确保你的无线网卡名称是 WLAN
  39. IP_ADDRESS = "192.168.5.108"
  40. SUBNET_MASK = "255.255.255.0"
  41. GATEWAY = "192.168.5.1"
  42. DNS_SERVER = "114.114.114.114"
  43. # 执行修改
  44. set_windows_network(INTERFACE_NAME, IP_ADDRESS, SUBNET_MASK, GATEWAY, DNS_SERVER)
复制代码

我自己执行了可以,用chatgpt写的
回复

使用道具 举报

发表于 8 小时前 | 显示全部楼层
我是编程小白,大神可以有时间研究一款可以满足下面条件的一个工具吗
局域网计算机信息设置工具,
已有一张表格,表格里面分别有1000台计算机的计算机名,ip ,掩码,网关,DNS,MAC。
计算机系统包括XP,WINDOWS7(32位和64位),windows10,windows11
要求:
1,计算机重新安装系统后,运行此工具,工具自动获取计算机的MAC,根据获取的MAC匹配对应的计算机名,ip ,掩码,网关,DNS,点击应用配置按钮,自动修改设置计算机的计算机名,ip ,掩码,网关,DNS
2,匹配结果界面的计算机名,ip ,掩码,网关,DNS,每项信息都可以手动修改和保存。
3,信息导入和导出功能
回复

使用道具 举报

发表于 8 小时前 | 显示全部楼层
不错不错,感谢作者,很好用

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

发表于 8 小时前 | 显示全部楼层
在国外可以把IP改成国内看哎呦疼吗
回复

使用道具 举报

发表于 8 小时前 | 显示全部楼层
终于看到个易语言编码的了,拜读
回复

使用道具 举报

发表于 8 小时前 | 显示全部楼层
原理是什么?重启路由器?
回复

使用道具 举报

发表于 8 小时前 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 8 小时前 | 显示全部楼层
终于看到个易语言编码的了,拜读
回复

使用道具 举报

发表于 8 小时前 | 显示全部楼层
学习一下,感谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表