AHK脚本,便捷挂载/解挂veracrypt分区

veracrypt是极好的加密工具,安全性与性能都极佳,但其密码一般很长,通过图形界面挂载/解挂载是很麻烦的事情。因此写了这个小脚本,实现便捷挂载与解挂。

运行脚本后,会检测是否已经挂载加密区,如果已经挂载,就解挂。

如果加密区未挂载,ahk会弹出输入框,要求输入密码的一部分。按enter后,脚本将写入代码的部分密码与手动输入的密码合并,解密并挂载分区。挂载完成后,会打开相应分区。

1 个赞
if FileExist("X:\")
    run "C:\Program Files\VeraCrypt\VeraCrypt.exe" /q /d x ;220211_223720,如果已经解挂了,程序就卸载加密区。
else
{
    密码前段 := "mimaqian1ban,zheyangshnegshi" ;220211_223527,vera密码最好长一些,安全性高,在这里写前一部分密码,留个几位手输就好。(留多少看自己电脑的安全性)

    InputBox, OutputVar,启动vera库,,HIDE,,100 ;220211_223612,输入框,隐藏模式

    if ErrorLevel ; 220211_220821,如果按了取消,就终止动作
        return

    密码 := 密码前段 . OutputVar ;220211_223628组装密码,密码前段加手输的

    run "C:\Program Files\VeraCrypt\VeraCrypt.exe" /q /v c:\加密\小电影.avi /l x /a /p %密码% /e /s ;220211_223644,静默方式挂载,成功后打开;c:\加密\小电影.avi 是加密文件路径,各自修改即可;
}

;使用时需要修改的地方,第5行,密码的一部分;第14行,加密文件位置;第1("X:\")、2(/q /d x)、14(.avi /l x),挂载的盘符,x改成喜欢的即可;

运行后,弹出框输入密码

解密后自动弹出文件夹

再运行一下自动解挂,恢复加密状态。

程序写好之后,打包成exe格式,为了安全需要在ahk文件中去除密码部分。