aardio控件综合练习--网卡管理小工具

本文介绍了一个用于管理网卡的工具,包括IP地址、DNS、网关、MAC地址等设置,通过交互式界面提供了方便的操作方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

只有一个架子,没有功能,练习之作

import win.ui;
import inet.adapter;
import inet.conn;
/*DSG{{*/
winForm = win.form(text="网卡管理工具";right=305;bottom=521;max=false)
winForm.add(
button={cls="button";text="修改";left=79;top=447;right=219;bottom=485;z=16};
combobox={cls="combobox";left=34;top=39;right=260;bottom=65;edge=1;items={};mode="dropdownlist";z=6};
edns={cls="edit";text="8.8.8.8";left=114;top=393;right=254;bottom=411;disabled=1;edge=1;z=14};
eip={cls="edit";text="192.168.0.0";left=122;top=148;right=258;bottom=166;disabled=1;edge=1;z=10};
emac={cls="static";text="00-00-00-00";left=94;top=290;right=270;bottom=308;z=15};
ewangguan={cls="edit";text="192.168.0.1";left=121;top=219;right=258;bottom=237;disabled=1;edge=1;z=12};
eyanma={cls="edit";text="255.255.255.0";left=120;top=180;right=257;bottom=198;disabled=1;edge=1;z=11};
groupbox={cls="groupbox";text="ip地址设置";left=18;top=94;right=286;bottom=263;edge=1;z=3};
groupbox2={cls="groupbox";text="选择网卡名称";left=15;top=15;right=287;bottom=79;edge=1;z=4};
groupbox3={cls="groupbox";text="dns设置";left=21;top=333;right=286;bottom=433;edge=1;z=1};
groupbox4={cls="groupbox";text="mac地址";left=20;top=269;right=287;bottom=318;edge=1;z=2};
radiobutton={cls="radiobutton";text="自动选择";left=38;top=115;right=132;bottom=129;checked=1;z=17};
radiobutton2={cls="radiobutton";text="使用下面";left=166;top=113;right=246;bottom=127;z=18};
radiobutton3={cls="radiobutton";text="自动选择";left=38;top=357;right=132;bottom=378;checked=1;z=19};
radiobutton4={cls="radiobutton";text="使用下面";left=142;top=358;right=222;bottom=372;z=20};
sdns={cls="static";text="dns地址:";left=38;top=395;right=100;bottom=416;notify=1;transparent=1;z=13};
sip={cls="static";text="ip地址:";left=40;top=150;right=99;bottom=186;notify=1;transparent=1;z=7};
static={cls="static";text="static";left=-152;top=485;right=24;bottom=503;transparent=1;z=21};
static2={cls="static";text="static2";left=-177;top=-230;right=35;bottom=43;notify=1;transparent=1;z=5};
static3={cls="static";text="powered by aardio(www.yaoyue68.com)";left=34;top=498;right=299;bottom=516;transparent=1;z=22};
swangguan={cls="static";text="网关地址:";left=37;top=220;right=106;bottom=241;notify=1;transparent=1;z=9};
syanma={cls="static";text="子网掩码:";left=36;top=184;right=105;bottom=205;notify=1;transparent=1;z=8}
)
/*}}*/

winForm.radiobutton4.oncommand = function(id,event){ 
jing_mo(3)	
}

winForm.radiobutton3.oncommand = function(id,event){ 
jing_mo(4)	
}

winForm.radiobutton.oncommand = function(id,event){ 
jing_mo(2)	
}

winForm.radiobutton2.oncommand = function(id,event){ 
jing_mo(1)
}
//静默文本,默认静默
jing_mo=function(y){

select(y) {
case 1 {
winForm.eip.disabled=false
winForm.eyanma.disabled=false
winForm.ewangguan.disabled=false
}
case 2{
winForm.eip.disabled=true
winForm.eyanma.disabled=true
winForm.ewangguan.disabled=true

}
case 3{
winForm.edns.disabled=false
}
else {
winForm.edns.disabled=true
}
}	
}

//默认显示项设置
winForm.combobox.add("请选择网卡")
winForm.combobox.selectString("请选择")//查找并默认选中

//循环显示网卡列表
winForm.combobox.oncommand = function(id,event){

for adptInfo in inet.adapter.each() {
//去重
if(!winForm.combobox.findEx(adptInfo.description)){
winForm.combobox.add(adptInfo.description) 
}	
}	


echo_s(winForm.combobox.selText)

}

//匹配选中项并操作信息

echo_s=function(a){

for adptInfo in inet.adapter.each() {
if(a=adptInfo.description){
winForm.eip.text=adptInfo.ipAddressList.ipAddress ; 
winForm.emac.text= adptInfo.mac; 
winForm.eyanma.text=adptInfo.ipAddressList.ipMask ;
winForm.ewangguan.text=adptInfo.gatewayList.ipAddress ; 
winForm.edns.text =adptInfo.dhcpServer.ipAddress ;	 

} 

}

}

 

winForm.show() 
win.loopMessage();

  

转载于:https://www.cnblogs.com/yaoyue68/p/4876913.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值