ctrl使用场景是将产品键输入到多个文本框中。当我按下某些键(例如+ )时,应用程序应该会为我按下所有键Q。
我认为这样的应用程序并不常见,所以如果您听说过这样的程序,我在此先表示感谢。
答案1
自动热键是一个允许您创建任何热键来执行几乎任何操作的程序。互联网上有大量文档可供您查找。
首先,从上面的链接下载该程序并安装它。
其次,创建一个名为的新文本文件AutomateStuff.ahk
,并在其中输入以下文本:
^q::
Send 1234-5678-4321-8765
Send {Tab}
Send ABCD-EFGH-IJKL-MNOP
Send {Tab}
Send 1A2B-3C4D-5E6F-7G8H
Send {Enter}
return
解释:
- 该
^q::
部分将 control q 定义为热键。(^
是 AutoHotkey 的控制符号。) - 当您按下热键时,
::
和之间的所有内容都将被执行。return
Send
将使键盘输入发送后的文本。- 一些特殊的键盘序列需要用花括号指定。如您所见,我需要以
{Tab}
这种{Enter}
方式指定。
保存文件,然后双击它。您应该看到绿色的 AutoHotkey 图标出现在系统托盘中 - 它看起来像一个“H”。现在,只要您按ctrl+ Q,它就会执行我们在脚本中指定的击键!要退出,只需右键单击“H”文件并点击退出。
有关 AutoHotkey 的更多信息,请查看:
答案2
James 建议 Autohotkey 更适合于简单按键输入的自动化。如果这些字符串始终相同,那么这种方式就很简单了,脚本还可以编译为可执行文件,当需要时,您只需运行它或执行热键事件即可。
另一个选择,在我看来是更好的选择,是密码安全的 KeePass。它是开源的,适用于多个平台,我只在 Windows 上测试过它,它的特定功能可能在这里有用,即列表和按标题识别窗口。
每个条目可以对应一个或多个窗口标题,这样当按下其热键(称为自动输入键,可配置)时,您可以为一个应用程序自动输入一个序列,为另一个应用程序自动输入另一个序列。
列表与窗口识别相结合,可以为您提供一个简短的列表窗口,其中包含多个要自动输入的字符串,例如,如果您的应用程序有多种类型的序列号(pro、ent、basic),它将为您提供应用程序的选择。如果只为相关应用程序指定了一个键,则不会显示任何窗口,而是自动输入唯一的键。
自动输入的字符串不需要特定于存储模型,因此如果条目通常包含标题、用户名、密码、网址、注释,您可以只填写标题,并在特定部分添加用户定义的字符串,然后在自动输入部分中引用它们,如 {S:string1}{TAB}{S:string2}{TAB}...{ENTER} 等。您还可以在每个 {S: 前面放置一个 {CLEAR},以首先删除框的内容。
帮助部分也做得很好,可以帮助理解所有这些特殊性。
我使用这种方式来填写表格并通过信用卡支付网站支付账单,一切都进展得非常快,而且我不需要依赖某些银行的自动化系统。
答案3
也许 AutoHotkey 就是答案?可以编写脚本来发送任何击键,以及更多内容。
答案4
有多个选项并不完全是通过键盘组合快捷键(如 CMD+Q)插入文本,而是将简短的宣传文案“扩展”为您定义的较长的单词/短语/句子。(例如 OMW = On my way!)我以前在 Mac 上使用 TextExpander,但现在 Mac 内置了此功能(事实上,在上面输入 OMW 非常困难,因为它一直扩展为 On my way!)这些绝对可以用来输入产品密钥,但不一定是制表符或回车符,这可能是较旧的软件激活方法所必需的,这些方法要求用户实际输入产品密钥而不是复制/粘贴(所有现代 Microsoft 激活都尊重一次复制/粘贴/完成字符串输入)
这里有一些链接。我鼓励你查看他们网站上的详细信息并自己做决定,因为我有比从他们的网站上复制/粘贴简介更好的事情要做。
苹果:
文本扩展器
视窗:
短语表达
短信员
布里维
你必须用谷歌搜索最后 2 个,因为我的声誉不足以发布超过 2 个链接 :(