使用Winform写的一个LOL自动登录(含网盘) 自动输入账号密码

本文介绍了作者在大学期间利用VS2019和FW4.5开发的一款自动登录LOL并包含网盘功能的软件。软件由客户端、服务端、WebAPI和SQL Server组成,具备自动输入账号密码、网盘存储、短信验证码自动获取等功能。此外,还提供自动更新和硬件需求等信息,包括需要一台服务器和腾讯的COS云存储。作者分享了项目的细节,并提供了阿里云购买链接。
摘要由CSDN通过智能技术生成

这个软件是很久以前在大学的时候,为了借号开黑方便写的,后来又进行了一些附加功能的完善,现在用不到了,拿出来给大家参考。

开发环境:vs2019+fw4.5

组成部分:客户端+服务端+Webapi+SqlServer

界面展示

登录界面:登录

主界面:主界面

 

网盘:(文件)网盘

网盘:(下载)下载

网盘:(上传)上传

 

其他账号共享功能,通过短信转发,实

在Windows Forms中创建一个这样的应用程序通常涉及到几个步骤,主要是使用WebBrowser控件、自动化工具如AutoIt或UI Automation等,以及一些网络请求库(如HttpClient)。以下是简要概述: 1. **环境设置**: - 使用Visual Studio创建一个新的Windows Forms项目。 2. **添加WebBrowser控件**: - 将`WebBrowser`控件添加到窗体上,这将用于浏览网页和展示登录页面。 3. **模拟登录过程**: - 使用自动化工具(例如AutoIt的SendKeys函数)发送按键操作来填充用户名和密码字段。需要预先了解目标网站登录表单的输入元素(ID或名称)。 - 当找到"登录"按钮时,可以调用`WebBrowser.Document.InvokeMember()`方法来点击它。 4. **选择默认浏览器**: - 如果你想让程序自动启动默认浏览器而不是直接在WebBrowser内打开,可以利用操作系统API,比如在Windows上通过`ShellExecute`函数指定`url`参数。 5. **处理异常**: - 需要考虑网络连接、页面加载失败或登录验证未通过等情况,并提供相应的错误处理机制。 6. **代码示例** (简化版): ```csharp using System; using System.Windows.Forms; using System.Net.Http; public partial class LoginForm : Form { private void loginButton_Click(object sender, EventArgs e) { var url = "https://example.com/login"; webBrowser.Navigate(url); // 自动填充账号密码 webBrowser.DocumentCompleted += WebBrowser_DocumentCompleted; } private async void WebBrowser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { if (e.Url.ToString().Contains("login")) // 检查是否在登录页 { SendKeys.SendWait("username"); // 发送账号键入事件 SendKeys.SendWait("{TAB}"); // 转移到密码框 SendKeys.SendWait("password"); // 发送密码键入事件 SendKeys.SendWait("{ENTER}"); // 提交登录 try { await CheckLoginResponse(); // 简化版的登录检查方法 } catch (Exception ex) { MessageBox.Show($"登录失败: {ex.Message}"); } } } private async Task CheckLoginResponse() { // 使用HttpClient检查服务器响应 using var client = new HttpClient(); var response = await client.GetAsync("https://example.com/api/loggedin"); // ...处理响应... } } ``` 请注意,这个示例仅适用于演示目的,实际应用中需要处理更多细节,如处理cookies、验证码等问题,并遵守网站的robots.txt协议和使用策略。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值