使用 AutoHotKey 粘贴文本的键盘键

Keyboard Keys to Paste Text with AutoHotKey

我正在使用 AutoHotKey 软件更改一些按钮的使用。它有很大帮助,特别是如果您想打开程序而不必找到快捷方式并单击它们。

我现在只想在某些 F 键中保存特定文本(带段落)。例如,每次单击 F5 键时,我都希望粘贴此文本: "Hello. My name is Apolo. Bla bla bla."

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

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

我的问题是:

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

02) 粘贴程序真的很慢。 (至少 2-3 秒)

我的问题是:

01) AutoHotKey 是个不错的选择吗?还是使用其他软件甚至脚本更好?哪个是 best/simplest 用于此目的?

02) 是或否,我仍然想看看我是否可以使用 AutoHotKey 软件来完成这项工作。

经常复制粘贴相同的文本(3 个不同的版本)需要时间。所以,这个解决方案会让我的生活更轻松。

你可以用 AHK 做到这一点。使用 continuation section (check out Method #2) section and 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