KeePass
密码管理器




Package

自动调用


文本  基本自动类型信息

KeePass具有“自动类型”功能。此功能允许您定义一系列按键,KeePass可以自动为您执行。模拟的按键可以发送到您选择的任何其他当前打开的窗口(浏览器窗口,登录对话框……)。

默认情况下,发送的击键序列是{USERNAME}{TAB}{PASSWORD}{ENTER},即它首先键入所选条目的用户名,然后按下Tab键,然后键入条目的密码,最后按下Enter键。

对于TAN条目,默认序列是{PASSWORD},即它只是将TAN键入目标窗口,而不按Enter

KeePass 1.x Only

您可以自由定义自己的自动类型序列:只需将序列写入条目的 备注字段,前缀为“ Auto-Type:”。你的笔记看起来像这样:

你可以在这里写任何笔记。
我以前注册的电子邮件:me@example.com

自动键入:{USERNAME} {TAB} {TAB}一些固定字符串{TAB} {PASSWORD} {ENTER}

如果您愿意,可以在这里继续您的笔记......

如您所见,唯一重要的是自动类型序列使用“ Auto-Type:” 作为前缀并且是一行。无法使用两行或更多行定义自动类型序列。

如果定义两个或更多自动类型序列,则使用第一个。

 

KeePass 2.x Only

可以使用输入对话框上的“ 自动类型”选项卡页面为每个条目单独配置 自动类型(选择条目→ 编辑条目)。在此页面上,您可以指定默认序列并自定义特定的窗口/序列关联。

支持双通道自动类型混淆(使自动类型抵抗键盘记录器)。

此外,您可以创建自定义窗口/序列关联,以覆盖默认序列。您可以为每个条目为不同的窗口指定不同的击键序列。例如,想象一下您要登录的网页,该网页有多个可以登录的网页。这些页面看起来可能有点不同(在一个页面上你还需要检查一些复选框 – 就像在论坛中经常看到的那样)。在这里创建自定义窗口/序列关联解决了这些问题:您只需为每个窗口指定不同的自动类型序列(由其窗口标题标识)。

调用自动类型:调用自动类型
有三种不同的方法:

  • 在选择条目时,使用上下文菜单命令“ 执行自动类型”为条目调用自动类型。
  • 选择条目并按 (这是上面上下文菜单命令的菜单快捷方式)。Ctrl+V
  • 使用系统范围的自动类型热键。KeePass将搜索当前打开的数据库中的所有条目以匹配序列。

下面详细解释所有方法。

输入焦点:
请注意,自动类型开始键入具有输入焦点的目标窗口的控件。因此,例如对于默认序列,您必须确保在使用上述任何方法调用自动类型之前将输入焦点设置为目标窗口的用户名控件。

权限:
要使自动类型生效,KeePass必须以与目标应用程序相同或更高的权限运行。特别是,如果目标应用程序以管理权限运行,KeePass也必须以管理权限运行。

远程桌面和虚拟机:
KeePass不知道在远程桌面或虚拟机窗口中选择的键盘布局。如果要自动键入此类窗口,则必须确保本地和远程/虚拟系统使用相同的键盘布局。

文本  上下文菜单:’ 执行自动类型 ‘命令

此方法需要最少的配置并且更简单,但它的缺点是您需要在KeePass中选择要自动键入的条目。

方法很简单:右键单击当前打开的数据库的条目,然后单击“ 执行自动类型 ”(或者 按此命令的 快捷方式)。之前获得焦点的窗口(即切换到KeePass之前您工作的窗口)将被带到前台,KeePass会自动输入到此窗口中。Ctrl+V

自动键入的序列取决于窗口的标题。如果未指定任何自定义窗口/序列关联,则会发送默认序列。如果您创建了关联,KeePass将使用第一个匹配关联的序列。如果没有任何关联匹配,则使用默认序列。

文本  全局自动键入热键

这是更强大的方法,但在使用之前还需要更多的工作/知识。

简单的全局自动类型示例:

  1. 在KeePass中创建一个名为Notepad的条目,其中包含用户名和密码的值。
  2. 启动记事本(在“程序”→“附件”下)。
  3. 在记事本中按。用户名和密码将输入记事本。Ctrl+Alt+A

KeePass条目标题记事本记事本的窗口标题匹配,并键入默认的自动类型序列。

工作原理 – 详情:

KeePass为自动类型注册系统范围的热键。此热键的优点是您无需切换到KeePass窗口并选择条目。您只需在打开目标窗口的同时按热键(即将接收模拟按键的窗口)。

默认情况下,全局热键是 (即按住和键,按下并释放所有键)。您可以在选项对话框中更改此热键(主菜单 – ‘工具’ – ‘选项’,选项卡’集成’/’高级’):在此处,单击“全局自动键入热键组合”下面的文本框并按您想要使用的热键。如果热键可用,它将出现在文本框中。Ctrl+Alt+ACtrlAltA

当您按热键时,KeePass会查看当前打开的窗口的标题,并在当前打开的数据库中搜索可用的条目。如果KeePass找到可以使用的多个条目,它将显示一个选择对话框。当满足以下条件中的至少一个时,条目被认为可用于当前窗口标题:

  • 条目的标题是当前活动窗口标题的子字符串。
  • 该条目具有窗口/序列关联,窗口说明符与当前活动的窗口标题匹配。

已经提到了第二个条件,但第一个条件是新的。通过使用条目标题作为窗口标题的过滤器,自动类型的配置量几乎为零:您只需要确保条目标题包含在您希望条目自动进入的窗口的窗口标题中类型。当然,这并不总是可行的(例如,如果网页具有非常通用的标题,如“欢迎”),在这里您需要使用自定义窗口/序列关联。

KeePass 1.x Only

可以使用条目的Notes字段指定自定义窗口/序列关联。

我以前注册的电子邮件:me@example.com

自动键入:{USERNAME} {TAB} {TAB}一些固定字符串{TAB} {PASSWORD} {ENTER}
自动键入窗口:一些网站 - 欢迎*

如果您愿意,可以在这里继续您的笔记......

如果您现在打开一个以“Some Website – Welcome”开头并按下全局自动类型热键组合的窗口,KeePass会执行上面的自动类型序列。

一些网站,尤其是银行,使用多页登录方案。您可以使用 Auto-Type-Window字符串自动化这些网站。您还可以使用Auto-Type-Window字符串在一个KeePass条目中标准化您的LAN登录。每个条目可以根据需要定义

多个Auto-Type-Window字符串。

此外,一个序列可用于多个窗口。为此,首先定义一个窗口/序列对正常,然后通过附加’ – ‘和一个从1开始的数字继续。示例:

自动键入:{USERNAME} {TAB} {PASSWORD} {ENTER}
自动键入窗口:一些对话框 -  *
自动键入1:{USERNAME} {ENTER}
Auto-Type-Window-1:*  - 编辑器
Auto-Type-Window-1:*  - 记事本
Auto-Type-Window-1:*  - 写字板
Auto-Type-2:{PASSWORD} {ENTER}
自动键入窗口2:某些网页 -  *

这里,Auto-Type-1序列将用于所有Auto-Type-Window-1 窗口。

自定义窗口关联覆盖KeePass条目标题。如果指定了任何自定义窗口关联,它们将是用于确定匹配的唯一项目,并且将忽略KeePass条目标题。

 

KeePass 2.x Only

可以在每个条目的“自动类型”选项卡页面上指定自定义窗口/序列关联。

这些协会补充了KeePass的入门名称。除了KeePass条目标题之外,还将使用指定的任何关联来确定匹配。

自动类型窗口定义,条目标题和URL是Spr编译的,即 可以使用占位符, 环境变量, 字段引用等。

文本  自动键入击键序列

自动类型键击序列是一行字符串,可以包含占位符和特殊键代码。

可以在页面占位符上找到所有支持的占位符的完整列表 。特殊的密钥代码可以在下面找到。

上面你已经看到了默认的自动类型{USERNAME}{TAB}{PASSWORD}{ENTER}。这里 {USERNAME}{PASSWORD}是占位符:当执行自动类型时,这些将由条目的相应字段值替换。 {TAB}并且{ENTER}是特殊的密钥代码:这些代码由适当的按键代替。特殊键码是指定特殊键的唯一方法,如Arrow-Down,Shift,Escape等。

当然,击键序列也可以包含要发送的简单字符。例如,以下字符串完全有效作为击键序列字符串:
{USERNAME}{TAB}Some text to be sent!{ENTER}

KeePass 1.x Only

特殊密钥代码区分大小写。

 

KeePass 2.x Only

特殊密钥代码不区分大小写。

特殊键:
支持以下特殊键代码:

特别钥匙
标签 {TAB}
输入 {ENTER} 要么 ~
向上箭头 {UP}
向下箭头 {DOWN}
向左箭头 {LEFT}
向右箭头 {RIGHT}
插入 {INSERT} 要么 {INS}
删除 {DELETE} 要么 {DEL}
{HOME}
结束 {END}
Page Up {PGUP}
向下翻页 {PGDN}
空间 {SPACE}
退格 {BACKSPACE}, {BS}{BKSP}
打破 {BREAK}
大写锁定 {CAPSLOCK}
逃逸 {ESC}
Windows键 {WIN}(等于{LWIN}
Windows键:左,右 {LWIN}, {RWIN}
应用/菜单 {APPS}
救命 {HELP}
数字键盘(的第一个键 {NUMLOCK}
打印屏幕 {PRTSC}
滚动锁定 {SCROLLLOCK}
F1 – F16 {F1} – {F16}
数字小键盘+ {ADD}
数字键盘 – {SUBTRACT}
数字键盘 * {MULTIPLY}
数字键盘 / {DIVIDE}
数字键盘0到9 {NUMPAD0} 至 {NUMPAD9}
转移 +
按Ctrl ^
Alt键 %

 

KeePass 1.x Only
特别钥匙
+ {PLUS}
{PERCENT}
^ {CARET}
{TILDE}
(,) {LEFTPAREN}, {RIGHTPAREN}
{,} {LEFTBRACE}, {RIGHTBRACE}
@ {AT}
Windows键(作为修饰符) @

 

KeePass 2.x Only
特别钥匙
+ {+}
{%}
^ {^}
{~}
(,) {(}, {)}
[,] {[}, {]}
{,} {{}, {}}

此外,还支持一些特殊命令:

命令语法 行动
{DELAY X} 延迟X毫秒。
{DELAY=X} 将所有后续按键的默认延迟设置为X毫秒。
{CLEARFIELD} 清除当前具有焦点的编辑控件的内容(仅限单行编辑控件)。
{VKEY X} 发送值为X的 虚拟键。
{APPACTIVATE WindowTitle} 激活窗口“ WindowTitle ”。
{BEEP X Y} 发出哔哔声,频率为X赫兹,持续时间为Y毫秒。

 

KeePass 2.x Only
命令语法 行动
{VKEY-NX X} 发送值为X的非扩展虚拟键。如果可能,请改用。{VKEY X}
{VKEY-EX X} 发送值为X的扩展虚拟键。如果可能,请改用。{VKEY X}

 

KeePass 2.x Only

可以通过在代码中附加数字来重复键和特殊键(不是占位符或命令)。例如,{TAB 5} 按下Tab键5次。

最后,举一些例子:

{TITLE}{TAB}{USERNAME}{TAB}{PASSWORD}{ENTER}
输入条目的标题,a Tab,用户名,a Tab,当前所选条目的密码以及按下Enter

{TAB}{PASSWORD}{ENTER}
按下Tab键,进入入口的密码,并按下Enter

{USERNAME}{TAB}^v{ENTER}
键入用户名,按下Tab,按下 (在大多数应用程序中粘贴Windows剪贴板中的数据)和按下。 Ctrl+VEnter

切换复选框:
有时您会在网站上找到复选框(例如,“保持登录此计算机”)。您可以通过' '在自动键入时发送空格字符()来切换这些复选框。例如:
{USERNAME}{TAB}{PASSWORD}{TAB} {TAB}{ENTER}
如果存在具有用户名字段,密码字段和复选框的webform,则此序列将输入用户名,密码并切换密码控件后面的复选框。

按非默认按钮:
按下非默认按钮与切换复选框的工作方式相同:发送空格字符(' ')。请注意,这只应用于非默认按钮; 对于默认按钮,{ENTER}应该发送。

更高的ANSI字符:
自动类型功能支持在126-255范围内发送更高的ANSI字符。这意味着你可以毫无问题地发送像©,@等特殊字符; 您可以将它们直接写入击键序列定义中。

文本  目标窗口过滤器

创建自定义窗口/序列关联时,您需要告诉KeePass匹配窗口标题的外观。在这里,KeePass支持简单的通配符:

带通配符的字符串 含义
匹配所有名称完全命名为“STRING”的窗口标题。
串* 匹配以“STRING”开头的所有窗口标题。
*串 匹配所有以“STRING”结尾的窗口标题。
*串* 匹配窗口标题中某处有“STRING”的所有窗口标题。这包括直接位于窗口标题的开头或结尾的字符串。

 

KeePass 1.x Only

不支持其他通配符。该*通配符不能在一个字符串中间。

例如,*Windows*Explorer* 不匹配Windows Explorer,它只会匹配Windows*Explorer,即中间*字符被视为’*’文本字符而不是通配符。

 

KeePass 2.x Only

通配符也可能出现在模式的中间。例如,*Windows*Explorer*会匹配 Windows Internet Explorer

此外,支持使用正则表达式进行匹配 。为了告诉KeePass模式是正则表达式,请将其括起来 //。例如,//B.?g Window//匹配Big WindowBug WindowBg Window

通过使用通配符,您可以使自动类型关联与浏览器无关。有关更多信息,请参阅用法示例。

文本  更改默认自动类型序列

默认的自动类型序列(即未指定自定义序列时使用的序列)是{USERNAME}{TAB}{PASSWORD}{ENTER}。KeePass允许您更改此默认序列。通常你不需要改变它(改为使用自定义窗口/序列定义!),但是当其他应用程序干扰KeePass时它非常有用(例如,在允许KeePass自动之前总是要求您许可的安全软件) -类型)。

KeePass 1.x Only

可以在“自动类型”配置对话框中更改默认的自动类型序列。此对话框可在“工具” → “选项” → “高级” → “自动类型”中找到

 

KeePass 2.x Only

默认情况下,条目继承其包含组的自动类型序列。组还继承其父组的自动类型序列。只有一个顶级组(第一组包含所有其他组)。因此,如果更改此第一组的自动类型序列,则所有其他组及其条目将使用此序列。实际上,这是全局覆盖。要更改它,请右键单击第一个组,选择“编辑组”并切换到“自动类型”选项卡。

文本  用法示例

现在让我们看看一个真实的例子:登录网站。在此示例中,我们将使用全局自动类型热键来填写登录网页。首先打开测试页,然后在KeePass中创建一个新条目,其中包含标题测试表和您选择的用户名和密码。

假设全局自动类型热键设置为 (默认值)。KeePass在后台运行,您已打开数据库并且工作区已解锁。Ctrl+Alt+A

当您现在导航到测试页面并提示您输入用户名和密码时,只需单击用户名字段并按 。KeePass为您输入用户名和密码!Ctrl+Alt+A

为什么这样做?浏览器窗口的窗口标题是 “测试表单 – KeePass – Internet Explorer”或 “测试表单 – KeePass – Mozilla Firefox”,具体取决于您使用的浏览器。因为我们在KeePass中输入了标题测试表格,所以条目标题包含在窗口标题中,因此KeePass使用此条目。

在这里你可以看到自动类型的巨大优势:它不仅不需要任何额外的浏览器软件(浏览器对KeePass一无所知 – 不需要帮助器浏览器插件),它也与浏览器无关:一个条目您在KeePass中创建的适用于Internet Explorer  Mozilla Firefox(以及其他浏览器),无需任何修改或定义。

当您使用窗口/序列关联(而不是条目标题匹配)时,您可以使用通配符实现与浏览器无关的相同效果:例如,您可以将其用作 Test Form - KeePass - *窗口过滤器。此筛选器与Internet Explorer和Firefox窗口匹配。

上一页:
下一页:


沪ICP备19023926号-2 Copyright © 2003-2019 Dominik Reichl, [联系我们 / 版本说明] [团队 & 隐私政策]