设置新环境变量

打开命令提示符 CMD

输入以下命令完成 环境变量的设置:

setx zf8 "@zb8"
setx zf7 "Zb8"
setx zf6 "@Zb8"
setx zf5 "0712"

注意: 设置环境变量后 需要重启电脑。



或者 如下操作

打开系统属性/高级/环境变量/系统变量


新建z的用户变量 KeePassPassword

image


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)。
避免使用特殊字符或空格。

转载请注明出处