我想模拟一个Netbeans功能。我希望能够复制选定的LINES。 (不是选定的文字)。
我编写了以下AutoHotkey宏
DuplicateDown()
{
SetKeyDelay, -1
Temp := ClipboardAll
Clipboard =
Send {Home}+{End}^c
ClipWait, 2
Send {End}{Enter}%Clipboard%
Clipboard := Temp
}
问题是这个宏只复制当前行。我希望能够复制多个选定的行。
请告诉我如何做到这一点。
答案 0 :(得分:0)
当您预先选择了行,然后发送{Home} + {End}时,您是否强制系统重新选择一行而不是之前选择的多行?
这是一个例子,它虽然不适用于自动换行....
#SingleInstance Force
#installKeybdHook
#Persistent
Insert::
Temp := ClipboardAll
Clipboard = ""
Send, ^c
Sleep, 300
loop, parse, clipboard, `n
Jump:=a_index - 1
Send {End}+{Home}
Send, +{Up %Jump%}^c
ClipWait, 2
Send {Down %Jump%}
Send, {End}{Enter}^v
Clipboard := Temp
Return