2015-06-01 36 views
0

我使用AutoHotKey软件更改某些按钮的使用。它非常有帮助,特别是如果你想打开程序而不必找到快捷方式并点击它们。使用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个不同版本)需要时间。所以,这个解决方案会让我的生活更轻松。

回答

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 
+0

奇怪的是,我无法在google上找到合适的解决方案。 AHK很棒。我将使用它和一个好的自动鼠标程序来拯救我的生命。自动化规则:) –

+0

它粘贴文本时仍然有点慢。它需要> 1,8秒。 –

+0

@ApoloRadomer您可以尝试使用“剪贴板”并粘贴信息。但是,在所有计划中这可能都不是超稳定的。看到我更新的答案。 – Sid

相关问题