keepass触发器
keepass触发器
概述
keepass的触发器,顾名思义用来触发的工具,也就是根据设置的一些条件来触发某些动作,以实现一些自动化工作。
我设置的触发器有这些:
打开程序自动打开密码库并与远程同步,同时创建一个同步按钮
<?xml version="1.0" encoding="utf-8"?>
<TriggerCollection xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Triggers>
<Trigger>
<Guid>Gr9kNBBeVEKKtuqynAkg9Q==</Guid>
<Name>启动程序:1.打开数据库;2.同步数据库;3.创建同步按钮</Name>
<Comments>启动程序:1.打开数据库;2.同步数据库;3.创建同步按钮</Comments>
<Events>
<Event>
<TypeGuid>1M7NtUuYT/KmqeJVJh7I6A==</TypeGuid>
<Parameters />
</Event>
</Events>
<Conditions />
<Actions>
<Action>
<TypeGuid>tkamn96US7mbrjykfswQ6g==</TypeGuid>
<Parameters>
<Parameter>同步WorkPasswords</Parameter>
<Parameter>0</Parameter>
</Parameters>
</Action>
<Action>
<TypeGuid>tkamn96US7mbrjykfswQ6g==</TypeGuid>
<Parameters>
<Parameter>同步PersonalPasswords</Parameter>
<Parameter>0</Parameter>
</Parameters>
</Action>
<Action>
<TypeGuid>tkamn96US7mbrjykfswQ6g==</TypeGuid>
<Parameters>
<Parameter>个人数据库被激活,切换到工作数据库</Parameter>
<Parameter>0</Parameter>
</Parameters>
</Action>
<Action>
<TypeGuid>tkamn96US7mbrjykfswQ6g==</TypeGuid>
<Parameters>
<Parameter>工作数据库被激活,切换到个人数据库</Parameter>
<Parameter>0</Parameter>
</Parameters>
</Action>
<Action>
<TypeGuid>/UFV1XmPRPqrifL4cO+UuA==</TypeGuid>
<Parameters>
<Parameter>这里路径需要修改为自己的文件所在路径\PersonalPasswords.kdbx</Parameter>
<Parameter />
<Parameter />
<Parameter />
<Parameter />
<Parameter>False</Parameter>
</Parameters>
</Action>
<Action>
<TypeGuid>Iq135Bd4Tu2ZtFcdArOtTQ==</TypeGuid>
<Parameters>
<Parameter>https://这里路径需要修改为自己的文件所在路径/Keepass/PersonalPasswords.kdbx</Parameter>
<Parameter>用户名</Parameter>
<Parameter>密码</Parameter>
</Parameters>
</Action>
<Action>
<TypeGuid>/UFV1XmPRPqrifL4cO+UuA==</TypeGuid>
<Parameters>
<Parameter>这里路径需要修改为自己的文件所在路径\WorkPasswords.kdbx</Parameter>
<Parameter />
<Parameter />
<Parameter />
<Parameter />
<Parameter>False</Parameter>
</Parameters>
</Action>
<Action>
<TypeGuid>Iq135Bd4Tu2ZtFcdArOtTQ==</TypeGuid>
<Parameters>
<Parameter>https://这里路径需要修改为自己的文件所在路径/Keepass/WorkPasswords.kdbx</Parameter>
<Parameter>用户名</Parameter>
<Parameter>密码</Parameter>
</Parameters>
</Action>
<Action>
<TypeGuid>tkamn96US7mbrjykfswQ6g==</TypeGuid>
<Parameters>
<Parameter>同步WorkPasswords</Parameter>
<Parameter>1</Parameter>
</Parameters>
</Action>
<Action>
<TypeGuid>tkamn96US7mbrjykfswQ6g==</TypeGuid>
<Parameters>
<Parameter>同步PersonalPasswords</Parameter>
<Parameter>1</Parameter>
</Parameters>
</Action>
<Action>
<TypeGuid>tkamn96US7mbrjykfswQ6g==</TypeGuid>
<Parameters>
<Parameter>个人数据库被激活,切换到工作数据库</Parameter>
<Parameter>1</Parameter>
</Parameters>
</Action>
<Action>
<TypeGuid>tkamn96US7mbrjykfswQ6g==</TypeGuid>
<Parameters>
<Parameter>工作数据库被激活,切换到个人数据库</Parameter>
<Parameter>1</Parameter>
</Parameters>
</Action>
<Action>
<TypeGuid>lYGPRZlmSYirPoboGpZoNg==</TypeGuid>
<Parameters>
<Parameter>同步</Parameter>
<Parameter>同步</Parameter>
<Parameter>与远程同步</Parameter>
</Parameters>
</Action>
</Actions>
</Trigger>
</Triggers>
</TriggerCollection>
同步按钮也有事件监听,当按钮被点击时可以触发动作,可以扩展一些自定义的功能。
我在其他的触发器中监听了该事件。
保存密码库时,与远程的文件同步
<?xml version="1.0" encoding="utf-8"?>
<TriggerCollection xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Triggers>
<Trigger>
<Guid>3p+yy9zLo0Omz4fFydqVdg==</Guid>
<Name>同步WorkPasswords</Name>
<Events>
<Event>
<TypeGuid>R0dZkpenQ6K5aB8fwvebkg==</TypeGuid>
<Parameters>
<Parameter>同步</Parameter>
</Parameters>
</Event>
<Event>
<TypeGuid>s6j9/ngTSmqcXdW6hDqbjg==</TypeGuid>
<Parameters>
<Parameter>1</Parameter>
<Parameter>WorkPasswords.kdbx</Parameter>
</Parameters>
</Event>
<Event>
<TypeGuid>goq3q7EcTr+AOTY/kXGXeA==</TypeGuid>
<Parameters />
</Event>
</Events>
<Conditions />
<Actions>
<Action>
<TypeGuid>tkamn96US7mbrjykfswQ6g==</TypeGuid>
<Parameters>
<Parameter />
<Parameter>0</Parameter>
</Parameters>
</Action>
<Action>
<TypeGuid>tkamn96US7mbrjykfswQ6g==</TypeGuid>
<Parameters>
<Parameter>工作数据库被激活,切换到个人数据库</Parameter>
<Parameter>0</Parameter>
</Parameters>
</Action>
<Action>
<TypeGuid>P7gzLdYWToeZBWTbFkzWJg==</TypeGuid>
<Parameters>
<Parameter>WorkPasswords.kdbx</Parameter>
<Parameter>0</Parameter>
</Parameters>
</Action>
<Action>
<TypeGuid>9VdhS/hMQV2pE3o5zRDwvQ==</TypeGuid>
<Parameters />
</Action>
<Action>
<TypeGuid>Iq135Bd4Tu2ZtFcdArOtTQ==</TypeGuid>
<Parameters>
<Parameter>https://这里要改成自己的文件所在路径/Keepass/WorkPasswords.kdbx</Parameter>
<Parameter>用户名</Parameter>
<Parameter>密码</Parameter>
</Parameters>
</Action>
<Action>
<TypeGuid>tkamn96US7mbrjykfswQ6g==</TypeGuid>
<Parameters>
<Parameter>工作数据库被激活,切换到个人数据库</Parameter>
<Parameter>1</Parameter>
</Parameters>
</Action>
<Action>
<TypeGuid>tkamn96US7mbrjykfswQ6g==</TypeGuid>
<Parameters>
<Parameter />
<Parameter>1</Parameter>
</Parameters>
</Action>
</Actions>
</Trigger>
</Triggers>
</TriggerCollection>
打开密码库之后,再打开另一个密码库
<?xml version="1.0" encoding="utf-8"?>
<TriggerCollection xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Triggers>
<Trigger>
<Guid>CrX8LcfCU0+RHJBPfFuDvQ==</Guid>
<Name>工作数据库被激活,切换到个人数据库</Name>
<Comments>工作数据库被激活,切换到个人数据库标签页会触发接锁操作</Comments>
<Events>
<Event>
<TypeGuid>5f8TBoW4QYm5BvaeKztApw==</TypeGuid>
<Parameters>
<Parameter>1</Parameter>
<Parameter>WorkPasswords.kdbx</Parameter>
</Parameters>
</Event>
</Events>
<Conditions />
<Actions>
<Action>
<TypeGuid>P7gzLdYWToeZBWTbFkzWJg==</TypeGuid>
<Parameters>
<Parameter>PersonalPasswords.kdbx</Parameter>
<Parameter>0</Parameter>
</Parameters>
</Action>
</Actions>
</Trigger>
</Triggers>
</TriggerCollection>