用AutoHotKey粘贴文本的键盘键

时间:2015-06-01 08:02:38

标签: text keyboard autohotkey paste

我正在使用AutoHotKey软件来更改某些按钮的使用。如果你想打开程序而不必找到快捷方式并点击它们,它会有很大的帮助。

我现在想要的是在一些F键中保存特定文本(带段落)。例如,每次单击F5键时,我都希望粘贴此文本: “你好。我的名字是Apolo。Bla bla bla。”

所以,我把这一行放在AutoHotKey程序中:

F5::Send Hello. My name is Apolo. Bla bla bla. 

我的问题是:

01)当我的文字有段落时,它不起作用。

02)粘贴程序非常慢。 (至少2-3秒)

我的问题是:

01)AutoHotKey是一个不错的选择吗?或者使用其他软件甚至脚本更好?哪个是最好的/最简单的?

02)是或否,我仍然想知道我是否可以使用AutoHotKey软件进行此操作。

过于频繁地复制粘贴相同文本(3个不同版本)需要时间。因此,这个解决方案将使我的生活更轻松。

1 个答案:

答案 0 :(得分:2)

你可以用AHK做得很好。使用continuation section(查看方法#2)部分和SendInput

myText =
(LTrim
    Lorem ipsum dolor sit amet, consectetur adipiscing elit. 

    Donec eleifend ultrices metus, a auctor tellus vulputate eu. Praesent sed quam vitae tortor venenatis tempor. Duis a 
    pretium eros. Integer egestas blandit diam at porta. Vestibulum blandit nunc in metus eleifend, 
    at rutrum ipsum cursus. Integer auctor, lorem congue tempor condimentum, dui lorem mollis risus, ut aliquam metus 
    leo nec urna. Proin id turpis nisl. Nulla dapibus, leo at euismod vestibulum, magna metus faucibus dui, at sodales orci dui vitae erat.

    Sed id diam eros. Maecenas tincidunt sodales tortor, vel porta ipsum condimentum vel. 
    Aenean volutpat fermentum iaculis. Nunc dignissim est eget tempus venenatis. Fusce cursus, 
    neque nec volutpat tincidunt, mi dui iaculis magna, a consectetur velit dolor non dolor. 
)

F5::SendInput, %myText%

使用Clipboard替代解决方案并粘贴文本。

myText =
(LTrim
    Lorem ipsum dolor sit amet, consectetur adipiscing elit. 

    Donec eleifend ultrices metus, a auctor tellus vulputate eu. Praesent sed quam vitae tortor venenatis tempor. Duis a 
    pretium eros. Integer egestas blandit diam at porta. Vestibulum blandit nunc in metus eleifend, 
    at rutrum ipsum cursus. Integer auctor, lorem congue tempor condimentum, dui lorem mollis risus, ut aliquam metus 
    leo nec urna. Proin id turpis nisl. Nulla dapibus, leo at euismod vestibulum, magna metus faucibus dui, at sodales orci dui vitae erat.

    Sed id diam eros. Maecenas tincidunt sodales tortor, vel porta ipsum condimentum vel. 
    Aenean volutpat fermentum iaculis. Nunc dignissim est eget tempus venenatis. Fusce cursus, 
    neque nec volutpat tincidunt, mi dui iaculis magna, a consectetur velit dolor non dolor. 
)

F5::
    Clipboard := myText
    SendInput, ^v
return