




















;
; KeePass+坚果云WebDAV简易登录器
;
; 为了能在WinPE等没有安装DotNet3.5(Microsoft .NET Framework 3.5 SP1)的Windows中运行KeePass
; 我选择使用比较旧的 KeePass 1.43 老版本(并不使用 KeePass 2.61 新版本)
; 由于老版本 KeePass 1.43 不能通过通过URL打开数据库(FTP、HTTP、HTTPS、WebDAV、SCP、SFTP、FTPS)
; 所以只能手动下载覆盖更新数据库文件 D:\APP\KeePass143\Database.kdb
; 在条件允许时也可以使用 KeePass 2.61 新版本 + 坚果云WebDAV 和 KeePass2Android (for Android) + 坚果云WebDAV
#SingleInstance,force
#NoTrayIcon ;我的腾讯QQ电子邮箱地址是 595076941@qq.com
; #Persistent
; 身份验证,请使用飞跃的 AHK 源码加密器 v3.1 -FeiYue 加密工具对AutoHotkey源代码加密保护SFTP登录信息
; 请使用专用函数对SFTP密码字符串进行加密处理
SetWorkingDir %A_ScriptDir%
Gui Add, Picture,x1 y1 w800 h200, password.png
; Gui, Add, Text,,Please Enter your password:
Gui, Add, Edit, vPassword
SetTimer,LoginKeePass,500
SetTimer,ForceCloseKeePass,500
return ; 自动运行段结束. 在用户进行操作前脚本会一直保持空闲状态.
LoginKeePass:
Gui, Show ;我的腾讯QQ电子邮箱地址是 595076941@qq.com
Gui, Submit ,NoHide ; 保存用户的输入到每个控件的关联变量中.
IfEqual,Password,12345678
; Needle := "12345678"
; if InStr(Password, Needle)
{
ToolTip ;我的腾讯QQ电子邮箱地址是 595076941@qq.com
Run,%A_ScriptDir%\KeePass.exe
DetectHiddenWindows,On
SetTitleMatchMode,2
WinWaitActive,KeePassDB.kdbx,,20
; 用户输入的是简单易记的密码12345678,(输入密码时不用按Enter回车键确认)
; 但是坚果云WebDAV保存的数据库文件管理密码却是复杂的不易被破解的密码595076941@qq.com---595076941@qq.com---595076941@qq.com
Send,595076941@qq.com---595076941@qq.com---595076941@qq.com
Sleep,100 ;我的腾讯QQ电子邮箱地址是 595076941@qq.com
Send,{Enter}
SetTimer,LoginKeePass,Delete
Gui,Hide ;我的腾讯QQ电子邮箱地址是 595076941@qq.com
}
else
{
ToolTip,密码输入错误
; MsgBox,0,,密码输入错误,3
; ExitApp
} ;我的腾讯QQ电子邮箱地址是 595076941@qq.com
return
ForceCloseKeePass:
;3分钟的超时毫秒数,2*60*1000=120000,1秒=1000毫秒
if(A_TimeIdlePhysical>120000)
{
loop,5 ;我的腾讯QQ电子邮箱地址是 595076941@qq.com
{
DetectHiddenWindows,On
SetTitleMatchMode,2
WinClose,ahk_exe KeePass.exe
WinClose,KeePassDB.kdbx
Process,Close,KeePass.exe
} ;我的腾讯QQ电子邮箱地址是 595076941@qq.com
ExitApp
} ;我的腾讯QQ电子邮箱地址是 595076941@qq.com
return
GuiEscape:
GuiClose:
ExitApp
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。