华科无线网登陆器

本项目为华中科技大学校园无线网设计了一款自动认证登陆器,能自动检测无线网卡并启动登陆界面。界面包含登录、隐藏、设置等功能按钮,并提供了软件更新和退出选项。

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

// 对话框的构造函数代码在最后。。。
// 为了实现那个小的没有滚动条的界面,,
// 尝试过些HTML代码,写div层、IFRAME之类的东西,
// 但是最后因为 程序运行中权限的问题,没法自动填写表单。。。
// 所有导致最终还是要自己手动来点选
// (程序可以模拟手点击鼠标,但是效果不太理想。所以这里没有弄出来)
// 期待大神ing。

HUST校园无线网认证登陆器

10月2日发布第一版v1.0.0.2(同时发布源代码,源代码版本和exe版本会有出入。。。)


目前版本介绍:

1、自动检测是否为无线网卡,无线网卡则启动本登陆器。(否则启动MentoHUST.exe)

2、登陆器默认界面是下线按钮(是不是会有些粗心的小孩)

3、界面中间其实是验证的网页(用过无线网的应该见过)

4、界面下方是一排按钮,第一个为登录按键。

5、第二个按钮为界面隐藏,放到后台右下角。

6、第三个按钮为”设置“,这个发布的版本里面因为自动登录的功能还有一些问题,

主要是验证时表单中的密码需要加密,而加密算法又无从得知。(该按钮暂时不可用)

为此我加入过MentoHUST中加密解密算法(但结果不行),所以只好暂时放弃。

7、第四个按钮为软件更新按钮,将被导航到我的 百度网盘

8、第五个按钮是退出按钮,需要确认。点击后上面的界面会自动导向到登出的页面。

建议先点选“程序退出”,然后点击中间的“下线”,再点击退出就可以正常退出了。

9、最后一个按钮为软件的简短说明。

CHustWirelessDlg::CHustWirelessDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CHustWirelessDlg::IDD, pParent)
#if 0
	, strURL(_T("file://D:\\HustWireless.htm"))
#else
	// , strURL(_T("http://blog.youkuaiyun.com/luofl1992"))
	, strURL(_T("http://192.168.50.2:8080/portal/hust/desk/index.jsp"))
#endif
	, m_sUserName(_T("z1314520"))
	, m_sPassword(_T("20Nazi"))
	, bLinkStatus(CPing::OFFLINE)
{
	m_hIcon = (HICON)LoadImage(AfxGetResourceHandle(), 
               _T("my.ico"), IMAGE_ICON, 0 , 0, LR_DEFAULTCOLOR | LR_LOADFROMFILE);
 	if ( NULL == m_hIcon )
		m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}


注:源代码为VS2010工程,考虑到密码安全性的需要,加密算法所需要的DLL的源代码这里就不公布了。这个exe版本实际上也并未用到该加密算法。

源代码和这个exe实际上会有一些区别。主要在于源代码仍然在做自动登录的事情,虽然实际不太可行。所以就屏蔽了某些功能。。。

。。。。无限期待大神提供解决思路。。。。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值