草庐IT

keepass触发器

三点一圆 2023-03-28 原文

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>

有关keepass触发器的更多相关文章

  1. ruby - 触发器 ruby​​ 中 3 点范围运算符和 2 点范围运算符的区别 - 2

    请帮助我理解范围运算符...和..之间的区别,作为Ruby中使用的“触发器”。这是PragmaticProgrammersguidetoRuby中的一个示例:a=(11..20).collect{|i|(i%4==0)..(i%3==0)?i:nil}返回:[nil,12,nil,nil,nil,16,17,18,nil,20]还有:a=(11..20).collect{|i|(i%4==0)...(i%3==0)?i:nil}返回:[nil,12,13,14,15,16,17,18,nil,20] 最佳答案 触发器(又名f/f)是

  2. ruby-on-rails - Rails - 乐观锁定总是触发 StaleObjectError 异常 - 2

    我正在学习Rails,并阅读了关于乐观锁的内容。我已将类型为integer的lock_version列添加到我的articles表中。但现在每当我第一次尝试更新记录时,我都会收到StaleObjectError异常。这是我的迁移:classAddLockVersionToArticle当我尝试通过Rails控制台更新文章时:article=Article.first=>#我这样做:article.title="newtitle"article.save我明白了:(0.3ms)begintransaction(0.3ms)UPDATE"articles"SET"title"='dwdwd

  3. ruby-on-rails - 如何在 Rails Controller Action 上触发 Facebook 像素 - 2

    我有一个ruby​​onrails应用程序。我按照facebook的说明添加了一个像素。但是,要跟踪转化,Facebook要求您将页面置于达到预期结果时出现的转化中。即,如果我想显示客户已注册,我会将您注册后转到的页面作为成功对象进行跟踪。我的问题是,当客户注册时,在我的应用程序中没有登陆页面。该应用程序将用户带回主页。它在主页上显示了一条消息,所以我想看看是否有一种方法可以跟踪来自Controller操作而不是实际页面的转化。我需要计数的Action没有页面,它们是ControllerAction。是否有任何人都知道的关于如何执行此操作的gem、文档或最佳实践?这是进入布局文件的像素

  4. ruby - Faye WebSocket,关闭处理程序被触发后重新连接到套接字 - 2

    我有一个super简单的脚本,它几乎包含了FayeWebSocketGitHub页面上用于处理关闭连接的内容:ws=Faye::WebSocket::Client.new(url,nil,:headers=>headers)ws.on:opendo|event|p[:open]#sendpingcommand#sendtestcommand#ws.send({command:'test'}.to_json)endws.on:messagedo|event|#hereistheentrypointfordatacomingfromtheserver.pJSON.parse(event.d

  5. ruby-on-rails - Ruby method_added 回调不触发包括模块 - 2

    我想写一点“Deprecate-It”库并经常使用“method_added”回调。但是现在我注意到在包含模块时不会触发此回调。是否有任何回调或变通方法,以便在某些内容包含到自身时通知类“Foobar”?用于演示的小Demo:#IncludingModulswon'ttriggermethod_addedcallbackmoduleInvisibleMethoddefinvisible"Youwon'tgetacallbackfromme"endendclassFoobardefself.method_added(m)puts"InstanceMethod:'#{m}'addedto'

  6. javascript - jQuery 的 jquery-1.10.2.min.map 正在触发 404(未找到) - 2

    我看到有关未找到文件min.map的错误消息:GETjQuery'sjquery-1.10.2.min.mapistriggeringa404(NotFound)截图这是从哪里来的? 最佳答案 如果ChromeDevTools报告.map文件的404(可能是jquery-1.10.2.min.map、jquery.min.map或jquery-2.0.3.min.map,但任何事情都可能发生)首先要知道的是,这仅在使用DevTools时才会请求。您的用户不会遇到此404。现在您可以修复此问题或禁用sourcemap功能。修复:获取文

  7. ruby - 为什么触发器运算符包含第二个条件? - 2

    以下代码使用了触发器运算符。(1..10).each{|x|print"#{x},"ifx==3..x==5}为什么结果是3,4,5?我觉得应该是3,4。如教程中所述,此表达式在x==3时为真,并一直为真,直到x==5。如果“5”的计算结果为false,如何打印它?谁能为我澄清一下? 最佳答案 来自“TheRubyProgrammingLanguage”的重要链接是:4.6.9.1Booleanflip-flopsWhenthe..and...operatorsareusedinaconditional,suchasanifstat

  8. ruby - 如何使用 aws ruby​​ SDK 为 AWS Lambda 创建 CloudWatch 日志触发器? - 2

    我知道应该有一种方法可以使用awsruby​​sdk为AWSLambda创建触发器(就像可以使用AWS管理控制台一样)。*更新,我找到了创建触发器的方法。我正在使用以下代码来执行此操作:@cloudwatchlogs=Aws::CloudWatchLogs::Client.new(region:region,credentials:Aws::Credentials.new(aws_access_key_id,aws_secret_access_key))@cloudwatchlogs.put_subscription_filter({log_group_name:"RDSOSMetri

  9. ruby-on-rails - Ruby Timeout::timeout 不会触发异常并且不会返回记录的内容 - 2

    我有这段代码:begincomplete_results=Timeout.timeout(4)doresults=platform.search(artist,album_name)endrescueTimeout::Errorputs'Printmesomethingplease'end然后我启动包含这段代码的方法,好吧,这是堆栈跟踪的开始:Exceptionmessage:executionexpiredExceptionbacktrace:/***/****/.rvm/rubies/ruby-1.8.7-p302/lib/ruby/1.8/timeout.rb:64:i所以我天真

  10. ruby - 如何从不同于 :deploy? 的命名空间触发 Capistrano 任务 - 2

    在我的Capistrano配方中,我有一个具有不同任务的命名空间:namespace:mystuffdotask:mysetupdo;...end;task:mytask1do;...end;task:mytask2do;...end;task:mycleanupdo;...end;endThesecustomisedtasksaretriggeredvialineslikethisatthetopofmyrecipe:after"deploy","mystuff:mycleanup"我想从我的命名空间中执行一个普通的capistrano任务。例如,如果已经建立了一定数量的发布文件夹,

随机推荐