autohotkey长文本和在虚拟机中
问题描述:
所以我想学习autohotkey脚本和文档缺乏充其量。首先,可以在虚拟机中使用authotkey读取命令并执行操作等?我有一个Windows主机和一个运行eclipse的linux虚拟机。我希望得到一个hostring(或者一个键盘宏,或者很好)来放置一些长(10行以上)的文本。这实际上可以在虚拟机中工作,还是必须在虚拟机内部运行autohotkey才能运行?autohotkey长文本和在虚拟机中
至于执行这个,我有2个问题。首先,我如何从键盘宏显示多行文字?我知道发送命令,但我还没有弄清楚它是如何工作的。我有这样的:
:*:insert:: ( Text to insert goes here and more here )
而且这部作品除了在记事本精++,它插入连续更多的标签,所以它看起来像
Text to insert goes here and more goes here
所以在我的很多行宏,年底这几页面滚动屏幕。
As for keyboard macro, changing the above to #c:: Send{Raw} ( stuf to send ) Return
这给出了语法错误,我不知道这样做的正确方法是什么。我应该坚持使用热点吗?
答
您可以尝试修改剪贴板并使用control + v将其粘贴到适当的位置。
尝试:
#c::
{
clipboard := "yourtext`nMultiline`nYet another line"
send, {control down}v{control up}
return
}
答
第一个“插入”热字串是正确的,但是 ,你会如果你是人工操作,按键的热字串被发送得到同样的结果,你描述, 。
为了得到你想要的输出, 您需要更改这两个设置:
设置,预置...,
自动完成,
勾去掉:启用每个输入自动完成
设置,预置...,
MISC,
勾去掉:自动缩进
的 '#C' 热字串是amende d以下:
#c::
Send {Raw}
(
stuf
to send
)
Return