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>
posted @ 2022-09-15 09:59  三点一圆  阅读(140)  评论(0编辑  收藏  举报