我可以将 KeePass 配置为在 Windows 还原时提示输入主密钥/密码吗?

COD*_*EaD 10 windows automation keepass

我已将KeePass配置为在计算机即将暂停时锁定工作区(在Options→Security 下),以确保我的密码在我的 Windows 7 系统睡眠或休眠时受到保护。但是每次我从睡眠或休眠状态恢复系统时,我的密码都会被锁定,我必须右键单击 KeePass 的托盘图标,选择Unlock Workspace,然后输入我的数据库主密钥。

在这种情况下,有没有办法让 KeePass 自动提示我输入密钥?

COD*_*EaD 14

(我回答我自己的问题):

我找不到将 KeePass 本身配置为在恢复时提示输入主密码的方法,因此这是基于此超级用户问题的解决方法:

创建并保存一个新的 Windows计划任务

  1. 启动任务计划程序:Win管理工具→任务计划程序,或Win+R并输入 taskschd.msc
  2. 在任务计划程序中,操作→创建任务
  3. 在 Create Task 的General选项卡中,将任务命名为Run KeePass at unlock
  4. 在创建任务的触发器选项卡中,单击New...然后开始任务:选择On workstation unlock并单击OK
  5. 在创建任务的操作选项卡中,单击New...然后在程序/脚本字段中输入"C:\WINDOWS\System32\cmd.exe"并在添加参数(可选)字段中输入/c start "" <location of your KeePass database file>(您的 KeePass 数据库文件的位置出现在 KeePass 的主窗口标题中)。
  6. 单击OK“创建任务”以保存任务,然后关闭“任务计划程序”窗口。

现在,当您解锁系统时,Task Scheduler 将执行 KeePass,它将获得焦点并提示您输入主密码。如果您将 KeePass 配置为在打开数据库后最小化主窗口(在Options→Interface 下),则在您成功输入主密码后,您的 KeePass 窗口也会最小化。

  • 出于好奇,您是否有理由不能在 Program/script 字段中直接输入 KeePass 的路径,而不是作为 `cmd.exe` 的参数? (3认同)

归档时间:

查看次数:

1167 次

最近记录:

6 年,11 月 前