v2rayN-HY2 从剪贴板导入数据到窗口元素

在上一步, 我们有了一个元素符合要求的窗口, 但是还只是个"样子", 没有实际上的正确的功能.

我梳理了一下, 有这么几个功能流程要实现:

1. 从剪贴板导入数据到窗口元素.
2. 按下 确定 按钮, 保存节点信息到主窗口. 
编辑或添加Hysteria2服务器窗口,高亮从剪贴板导入URL和确定按钮
3. 从主窗口双击节点, 打开窗口显示节点信息.

4. Ctrl+V 粘贴分享链接, 将节点信息保存到主程序.

5. 保存节点信息到 v2rayN 软件配置文件. 
6. 启动程序时, 从 v2rayN 软件配置文件 加载 节点信息.

7. 能正常使用

8. Ctrl+C 导出分享链接至剪贴板
显示分享二维码

9. Ctrl+R 测速.

我们先来实现 第 1 项 从剪贴板导入数据到窗口元素

右键 窗口的 .cs 文件, 查看设计器.
解决方案资源管理器中右键AddHy2ServerForm.cs并高亮查看设计器

双击菜单项, 打开响应事件的函数.
Hy2服务器编辑窗口高亮显示Import URL from clipboard选项。

接下来要做的, 就是走读代码. 遇到函数就 F12 进去, 查看实现, 

没改动多少, 跑起来看一下.
动图:点击导入配置文件后,HY2节点信息自动填入编辑窗口

发现密码框怎么显示的是 * 号啊. SS 的添加窗口这么复古的吗? 
打开 窗口设计器, 选择 密码 元素, 修改 PasswordChar 属性, 从 * 改为 清空 就行了.
Visual Studio属性窗口中TextBox的PasswordChar属性对应密码框



========
开了一个分支, 本文的修改内容已提交.
如果你有兴趣, 可以看到整个的开发过程.

每篇的内容不搞多了, 配合github的提交记录, 方便看.
本次修改记录
评论