首页 软件下载正文

易语言 windows系统webdav挂载+Alist 图形界面 (源码)

文章来源:吾爱破解论坛


之前用VB6写过一个,看不到命令,只能挂载一个。
vb6写得alist自动启动面板和win自带服务挂载小工具2.8
https://www.52pojie.cn/thread-1936553-1-1.html
(出处: 吾爱





网盘挂载工具.exe

https://wwvl.lanzout.com/irdYI29xxjvi
密码:52pj
~~~
网盘挂载.e  (源码需要自行编译)

https://wwvl.lanzout.com/iLHe429zlcje

[Visual Basic] 纯文本查看 复制代码
.版本 2
.支持库 EThread
.支持库 CompleteUI
.支持库 iext
.支持库 iext3
.支持库 spec
.支持库 iext2

.程序集 窗口程序集_启动窗口

.子程序 __启动窗口_创建完毕
.局部变量 注册表路径, 文本型

启动线程 (&_时钟1_周期事件, , )
注册表路径 = “Software\Microsoft\Windows\CurrentVersion\Run\”
.如果真 (注册项是否存在 (#现行用户, 注册表路径 + “\alist”))
    选择框1.选中 = 真
.如果真结束
.如果真 (注册项是否存在 (#现行用户, 注册表路径 + “\dav”))
    选择框2.选中 = 真
.如果真结束


.子程序 _超级按钮6_被单击
.局部变量 执行结果, 文本型
.局部变量 处理后的结果, 文本型
.局部变量 行数组, 文本型, , "1"
.局部变量 索引, 整数型

执行结果 = 系统_取DOS执行结果 (“alist.exe restart”)
行数组 = 分割文本 (执行结果, “      ”, )
处理后的结果 = “”
.计次循环首 (取数组成员数 (行数组), 索引)
    处理后的结果 = 处理后的结果 + 行数组 [索引] + #换行符
.计次循环尾 ()
编辑框1.内容 = 处理后的结果
启动线程 (&_时钟1_周期事件, , )

.子程序 _超级按钮7_被单击

编辑框1.内容 = “”

运行 (“alist.exe stop”, 假, 0)
运行 (“taskkill /f /im alist.exe”, 假, 0)
启动线程 (&_时钟1_周期事件, , )


.子程序 _超级按钮8_被单击
.局部变量 执行结果, 文本型
.局部变量 处理后的结果, 文本型
.局部变量 行数组, 文本型, , "1"
.局部变量 索引, 整数型
.局部变量 参数, 文本型

.如果 (编辑框2.内容 ≠ “”)
    参数 = “admin set ” + 编辑框2.内容
.否则
    参数 = “admin random”
.如果结束

执行结果 = 系统_取DOS执行结果 (“alist.exe ” + 参数)
行数组 = 分割文本 (执行结果, “        ”, )
处理后的结果 = “”
.计次循环首 (取数组成员数 (行数组), 索引)
    处理后的结果 = 处理后的结果 + 行数组 [索引] + #换行符
.计次循环尾 ()
编辑框1.内容 = 处理后的结果
启动线程 (&_时钟1_周期事件, , )

.子程序 _时钟1_周期事件
.局部变量 A句柄, 整数型

时钟1.时钟周期 = 2000
.如果 (进程_是否存在 (“alist.exe”) = 真)
    标签1.标题 = “     网盘挂载工具     ” + “Alist已启动”
    外形框1.填充颜色 = #青绿

.否则
    标签1.标题 = “     网盘挂载工具     ” + “Alist未开启”
    外形框1.填充颜色 = #红色
    时钟1.时钟周期 = 0
.如果结束


.子程序 _按钮1_被单击

.如果 (编辑框2.输入方式 = #输入方式_密码方式)
    按钮1.标题 = “隐藏”
    编辑框2.输入方式 = #输入方式_通常方式
.否则
    按钮1.标题 = “显示”
    编辑框2.输入方式 = #输入方式_密码方式
.如果结束


.子程序 _透明标签1_鼠标左键被按下, 逻辑型
.参数 横向位置, 整数型
.参数 纵向位置, 整数型
.参数 功能键状态, 整数型

透明标签1.可视 = 假
编辑框2.获取焦点 ()

.子程序 _超级按钮1_被单击

高级选择夹1.现行子夹 = 0

.子程序 _超级按钮2_被单击

高级选择夹1.现行子夹 = 1

.子程序 _超级按钮3_被单击

高级选择夹1.现行子夹 = 2

.子程序 _超级按钮4_被单击

高级选择夹1.现行子夹 = 3

.子程序 _超级按钮9_被单击

高级选择夹1.现行子夹 = 4

.子程序 _超级按钮11_被单击

_启动窗口.位置 = 2


.子程序 _超级按钮10_被单击

销毁 ()


.子程序 _超级按钮5_被单击

运行 (“alist.exe server”, 假, #隐藏窗口)

.子程序 _超级按钮15_被单击
.局部变量 执行结果, 文本型

写到文件 (取运行目录 () + “\dav.reg”, 到字节集 (编辑框4.内容))
执行结果 = 系统_取DOS执行结果 (“reg import ” + “dav.reg”)
编辑框5.内容 = #换行符 + 执行结果
删除文件 (“dav.reg”)


.子程序 _超级按钮16_被单击
.局部变量 执行结果, 文本型

写到文件 (取运行目录 () + “\Client.bat”, 到字节集 (编辑框3.内容))
执行结果 = 系统_取DOS执行结果 (“Client.bat”)
编辑框5.内容 = 执行结果
删除文件 (“Client.bat”)

.子程序 _超级按钮14_被单击

_超级按钮15_被单击 ()
延迟 (1000)
_超级按钮16_被单击 ()
延迟 (1000)
超级按钮14.标题 = “执行完毕”
超级按钮14.通常背景色 = #嫩绿
超级按钮14.焦点背景色 = #嫩绿
延迟 (3000)
超级按钮14.标题 = “开启WebDav服务”
超级按钮14.通常背景色 = #浅灰
超级按钮14.焦点背景色 = #浅灰

.子程序 _超级按钮13_被单击

运行 (“explorer.exe http://127.0.0.1:5244”, 假, )


.子程序 _超级按钮17_被单击

运行 (“explorer.exe https://alist.nn.ci/”, 假, )

.子程序 _超级按钮18_被单击

运行 (“explorer.exe https://github.com/alist-org/alist/releases/”, 假, )

.子程序 _超级按钮19_被单击

编辑框7.内容 = “http://”
编辑框6.可视 = 假
标签6.可视 = 真
标签7.可视 = 真
标签8.可视 = 真
标签9.可视 = 真
组合框1.可视 = 真
编辑框7.可视 = 真
编辑框8.可视 = 真
编辑框9.可视 = 真
超级按钮22.可视 = 真
超级按钮23.可视 = 真

.子程序 _超级按钮22_被单击
.局部变量 挂载地址, 文本型

编辑框6.可视 = 真
标签6.可视 = 假
标签7.可视 = 假
标签8.可视 = 假
标签9.可视 = 假
组合框1.可视 = 假
编辑框7.可视 = 假
编辑框8.可视 = 假
编辑框9.可视 = 假
超级按钮22.可视 = 假
超级按钮23.可视 = 假
挂载地址 = #换行符 + “net use ” + 组合框1.内容 + “ ” + 编辑框7.内容 + “ ” + 编辑框8.内容 + “ /USER:” + 编辑框9.内容
_超级按钮21_被单击 ()
编辑框6.内容 = 编辑框6.内容 + 挂载地址
_超级按钮20_被单击 ()
组合框1.内容 = “”
编辑框7.内容 = “”
编辑框8.内容 = “”
编辑框9.内容 = “”


.子程序 _组合框1_将弹出列表
.局部变量 盘符, 文本型
.局部变量 盘符代码, 整数型
.局部变量 盘符字符串, 文本型

组合框1.清空 ()
.计次循环首 (26, 盘符代码)
    盘符字符串 = 取文本中间 (“ABCDEFGHIJKLMNOPQRSTUVWXYZ”, 盘符代码, 1)
    盘符 = 盘符字符串 + “:”
    .如果 (取磁盘卷标 (盘符) = “”)
        组合框1.加入项目 (盘符, )
    .否则

    .如果结束

.计次循环尾 ()


.子程序 _超级按钮21_被单击
.局部变量 挂载bat, 整数型

.如果真 (文件是否存在 (取运行目录 () + “\mount.bat”))
    挂载bat = 打开文件 (取运行目录 () + “\mount.bat”, #读入, )
    编辑框6.内容 = 读入文本 (挂载bat, )
    关闭文件 (挂载bat)
.如果真结束


.子程序 _超级按钮20_被单击

写到文件 (取运行目录 () + “\mount.bat”, 到字节集 (编辑框6.内容))

.子程序 _超级按钮23_被单击

编辑框6.可视 = 真
标签6.可视 = 假
标签7.可视 = 假
标签8.可视 = 假
标签9.可视 = 假
组合框1.可视 = 假
编辑框7.可视 = 假
编辑框8.可视 = 假
编辑框9.可视 = 假
超级按钮22.可视 = 假
超级按钮23.可视 = 假
组合框1.内容 = “”
编辑框7.内容 = “”
编辑框8.内容 = “”
编辑框9.内容 = “”


.子程序 _超级按钮24_被单击
.局部变量 执行结果, 文本型

执行结果 = 系统_取DOS执行结果 (“mount.bat”)
编辑框6.内容 = 执行结果



.子程序 _选择框2_被单击
.局部变量 注册表路径, 文本型
.局部变量 bat文件路径, 文本型

bat文件路径 = 取运行目录 () + “\mount.bat”
注册表路径 = “Software\Microsoft\Windows\CurrentVersion\Run\”
.如果 (选择框2.选中)
    .如果真 (文件是否存在 (取运行目录 () + “\mount.bat”))
        写注册项 (#现行用户, 注册表路径 + “\dav”, bat文件路径)
    .如果真结束

.否则
    删除注册项 (#现行用户, 注册表路径 + “\dav”)
.如果结束



.子程序 _选择框1_被单击
.局部变量 注册表路径, 文本型
.局部变量 vbs文件路径, 文本型

vbs文件路径 = 取运行目录 () + “\start.vbs”
注册表路径 = “Software\Microsoft\Windows\CurrentVersion\Run”
.如果 (选择框1.选中)
    写到文件 (取运行目录 () + “\start.vbs”, 到字节集 (编辑框10.内容))
    写注册项 (#现行用户, 注册表路径 + “\alist”, vbs文件路径)
.否则
    删除注册项 (#现行用户, 注册表路径 + “\alist”)
.如果结束





.子程序 _超级按钮12_被单击

运行 (“mount.bat”, 假, #隐藏窗口)






版权声明:

本站所有资源均为站长或网友整理自互联网或站长购买自互联网,站长无法分辨资源版权出自何处,所以不承担任何版权以及其他问题带来的法律责任,如有侵权或者其他问题请联系站长删除!站长QQ754403226 谢谢。

有关影视版权:本站只供百度云网盘资源,版权均属于影片公司所有,请在下载后24小时删除,切勿用于商业用途。本站所有资源信息均从互联网搜索而来,本站不对显示的内容承担责任,如您认为本站页面信息侵犯了您的权益,请附上版权证明邮件告知【754403226@qq.com】,在收到邮件后72小时内删除。本文链接:https://www.piaodoo.com/121295.html

搜索