设置新环境变量
打开命令提示符 CMD
输入以下命令完成 环境变量的设置:
setx zf8 "@zb8"
setx zf7 "Zb8"
setx zf6 "@Zb8"
setx zf5 "0712"
注意:  设置环境变量后 需要重启电脑。
或者 如下操作
打开系统属性/高级/环境变量/系统变量
- 运行 control.exe sysdm.cpl
 
新建z的用户变量 KeePassPassword
AHK脚本
    Global ClipboardLock := false                         ; 定义全局标志变量
F1 & r::
    ClipboardLock := true                                      ; 设置标志为 true,锁定剪贴板监控
    clipboard := "."                                     ; 修改剪贴板内容以迷惑监控程序
    Run, "D:\ahk1.0\Lib\0 tool\9KeePass-2.52\KeePass.exe"
    Sleep, 100
    KeyWait, r , D       			        ; 等待释放按键
    EnvGet, password, zf5             ; 获取密码(从环境变量中获取)
    SendInput, %password%{Enter}                      ; 直接发送密码而不使用剪贴板
return
;ΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞ  F1 & r  Keebass.exe   ΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞ 26-499
F1 & F6::
    	EnvGet, password, zf6                    ; 环境变量设置后需重启电脑  
    	; 切换到英文输入法
    	Send, {Shift} ; 根据你的设置可能需要调整,不设置会输出乱码
    	; 使用 SendInput 发送密码
    	SendInput, %password%{Shift}
return
;ΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞ   F1 & F6 获取系统变量中密码   ΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞ 29--538
F1 & F7::
    	EnvGet, password, zf7                   ; 环境变量设置后需重启电脑  
    	; 切换到英文输入法
    	Send, {Shift} ; 根据你的设置可能需要调整
    	; 使用 SendInput 发送密码
    	SendInput, %password%{Shift}
return
;ΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞ   F1 & F7 获取系统变量中密码   ΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞ 29--538
F1 & F8::
	EnvGet, password, zf8                 ; 环境变量设置后需重启电脑
   	; 切换到英文输入法
    	Send, #{Shift} ; 根据你的设置可能需要调整
    	; 使用 SendInput 发送密码
    	SendInput, %password%{Shift}
return
;ΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞ   F1 & F8 获取系统变量中密码   ΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞ 28-527
说明
迷惑剪贴板监控程序:
在脚本中设置 clipboard := "." 是为了迷惑监控程序
避免剪贴板暴露密码:
替代 clipboard := password 然后 ^v 粘贴,使用 SendInput,直接将密码键入,避免在剪贴板中留下痕迹。
KeePassPassword命名规范
仅使用字母、数字和下划线(_)。
名称应以字母或下划线开头(例如 _MyVar 或 App_Var)。
避免使用特殊字符或空格。
转载请注明出处

