Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Autohotkey 如何将纯文本绑定到键_Autohotkey - Fatal编程技术网

Autohotkey 如何将纯文本绑定到键

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

我想将一些文本绑定到键上,以快速填充一些Web表单,这样当我按下某个键时,它会粘贴一些预定义的文本。例如: a=“猫” s=“狗” 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