Autohotkey 如何将纯文本绑定到键
我想将一些文本绑定到键上,以快速填充一些Web表单,这样当我按下某个键时,它会粘贴一些预定义的文本。例如: a=“猫” s=“狗” d=“花” 等 因此,我将脚本制作为:Autohotkey 如何将纯文本绑定到键,autohotkey,Autohotkey,我想将一些文本绑定到键上,以快速填充一些Web表单,这样当我按下某个键时,它会粘贴一些预定义的文本。例如: a=“猫” s=“狗” d=“花” 等 因此,我将脚本制作为: a:: Send, dog return s:: Send, cat return d:: Send, flower return 问题是当我按下“a”键而不是“dog”时,它会打印“ogflower”。我只需要它来粘贴纯文本,而不需要进一步将其转换为热键。您只需要将$修改器添加到热键中 $a::SendInput, d
a::
Send, dog
return
s::
Send, cat
return
d::
Send, flower
return
问题是当我按下“a”键而不是“dog”时,它会打印“ogflower”。我只需要它来粘贴纯文本,而不需要进一步将其转换为热键。您只需要将
$
修改器添加到热键中
$a::SendInput, dog
$s::SendInput, cat
$d::SendInput, flower
其他改进:一行热键可以做成一行,并切换到一行,因为这是推荐的更快、更可靠的发送模式。另一种填写表单的解决方案是使用热键串而不是热键 我采用以下方案:
- n代表名字
- 电子邮箱
- 电话费
- 这是街道
- 一个完整的地址
- z代表拉链
:*:
会在键入字符串的最后一个字符时使字符串展开
鉴于本表格
::顺便说一句
仅在w后面键入非单词字符后触发
例如,在极少数情况下,您确实需要键入xxs,只需键入它,让它展开,按^z
,空格,退格,然后重新键入s即可
或者改成zz、qq或**
:*: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