自动热键-复制选定的线路向下



我想模拟Netbeans的一个特性。我希望能够复制选定的线条。(不是选定的文本).

我写了以下AutoHotkey宏

DuplicateDown()
{
    SetKeyDelay, -1
    Temp := ClipboardAll
    Clipboard =
    Send {Home}+{End}^c
    ClipWait, 2
    Send {End}{Enter}%Clipboard%
    Clipboard := Temp
}

问题是这个宏只复制当前行。我希望能够复制多个选定的行

你能告诉我如何完成这件事吗?

当您预先选择了行,然后发送{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

相关内容

  • 没有找到相关文章

最新更新