如何将纯文本绑定到键
How to bind plain text to keys
我想将一些文本绑定到键上以快速填充一些网络表单,这样当我按下某个键时它会粘贴一些预定义的文本。例如:
一个=“猫”
s = “狗”
d = “花”
等等
所以我制作的脚本如下:
a::
Send, dog
return
s::
Send, cat
return
d::
Send, flower
return
问题是当我按下 'a' 键而不是“dog”时,它会打印“ogflower”。我只需要它来粘贴纯文本,而不需要进一步将其转换为热键。
您只需要 $
(docs) 修饰符即可。
$a::SendInput, dog
$s::SendInput, cat
$d::SendInput, flower
其他改进:
一行热键可以做成一行,切换到SendInput,因为它是推荐的更快更可靠的发送模式。
另一种填写表单的方法是使用 hotstrings 而不是热键。
我使用以下方案:
- n 代表名字
- 电子邮箱
- p 为 phone
- 街道
- 一个完整地址
- z 为 zip
:*:xxn::Kevin McCabe
:*:xxe::myemail@gmail.com
:*:xxp::123-456-7890
:*:xxs::123 Main Street
:*:xxa::123 Main Street{enter}Long Island NY 12345
:*:xxz::12345-0000
我们的想法是在前面加上一些字符以形成您通常不会键入的字符串。这样您就不会仅限于填写网络表单。这些定义可以是全局的,因此它们适用于任何文档、编辑器、电子邮件等。
:*:
会导致字符串在键入字符串的最后一个字符时扩展。
而这种形式
::btw::by the way
仅在 w 后输入非单词字符后触发。
例如,在极少数情况下您确实想输入 xxs,只需输入它就足够了,让它展开,按 ^z
、space、返回 space 和然后重新输入 s.
或者改成zz、qq或**。
我想将一些文本绑定到键上以快速填充一些网络表单,这样当我按下某个键时它会粘贴一些预定义的文本。例如: 一个=“猫” s = “狗” d = “花” 等等 所以我制作的脚本如下:
a::
Send, dog
return
s::
Send, cat
return
d::
Send, flower
return
问题是当我按下 'a' 键而不是“dog”时,它会打印“ogflower”。我只需要它来粘贴纯文本,而不需要进一步将其转换为热键。
您只需要 $
(docs) 修饰符即可。
$a::SendInput, dog
$s::SendInput, cat
$d::SendInput, flower
其他改进:
一行热键可以做成一行,切换到SendInput,因为它是推荐的更快更可靠的发送模式。
另一种填写表单的方法是使用 hotstrings 而不是热键。
我使用以下方案:
- n 代表名字
- 电子邮箱
- p 为 phone
- 街道
- 一个完整地址
- z 为 zip
:*:xxn::Kevin McCabe
:*:xxe::myemail@gmail.com
:*:xxp::123-456-7890
:*:xxs::123 Main Street
:*:xxa::123 Main Street{enter}Long Island NY 12345
:*:xxz::12345-0000
我们的想法是在前面加上一些字符以形成您通常不会键入的字符串。这样您就不会仅限于填写网络表单。这些定义可以是全局的,因此它们适用于任何文档、编辑器、电子邮件等。
:*:
会导致字符串在键入字符串的最后一个字符时扩展。
而这种形式
::btw::by the way
仅在 w 后输入非单词字符后触发。
例如,在极少数情况下您确实想输入 xxs,只需输入它就足够了,让它展开,按 ^z
、space、返回 space 和然后重新输入 s.
或者改成zz、qq或**。