Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Notepad++ AHK剪贴板,不修剪空间和选项卡_Notepad++_Autohotkey - Fatal编程技术网

Notepad++ AHK剪贴板,不修剪空间和选项卡

Notepad++ AHK剪贴板,不修剪空间和选项卡,notepad++,autohotkey,Notepad++,Autohotkey,我需要在多个网页中更改3组小的html代码行,所以我想尝试使用AHK来帮助我,用一次按键粘贴代码,但是,我没有很好地粘贴代码。当我使用“剪贴板”时,它会修剪选项卡;当我不使用剪贴板时,它会加倍选项卡 F1:: Clipboard = <tr class="pure-table-odd"> <td><label>Postcode<br><p class="kleiner"></p></td

我需要在多个网页中更改3组小的html代码行,所以我想尝试使用AHK来帮助我,用一次按键粘贴代码,但是,我没有很好地粘贴代码。当我使用“剪贴板”时,它会修剪选项卡;当我不使用剪贴板时,它会加倍选项卡

F1::
Clipboard =
        <tr class="pure-table-odd">
        <td><label>Postcode<br><p class="kleiner"></p></td>
F1::
剪贴板=
邮政编码

但是,当我跳过此选项时,所有选项卡和空格都会被修剪

当我使用

F1::
    <tr class="pure-table-odd">
    <td><label>Postcode<br><p class="kleiner"></p></td>
F1::
邮政编码

有人知道如何处理这个问题吗?

你需要使用a with
join`r`n
并使用,但这还不够,你仍然需要在第一个选项卡上打勾。完整代码为:

AutoTrim, Off

Clipboard = `
(join`r`n
        <tr class="pure-table-odd">
        <td><label>Postcode<br><p class="kleiner"></p></td>
)
AutoTrim,关闭
剪贴板=`
(加入'r'n
邮政编码

)
您需要使用带
的join`r`n
并使用,但这还不够,您仍然需要在第一个选项卡上打勾。完整代码为:

AutoTrim, Off

Clipboard = `
(join`r`n
        <tr class="pure-table-odd">
        <td><label>Postcode<br><p class="kleiner"></p></td>
)
AutoTrim,关闭
剪贴板=`
(加入'r'n
邮政编码

)
似乎没有办法解决这个问题。但我发现了一个很好的替代方法,可以创建多个剪贴板。将剪贴板存储在AutoHotKey中的变量中。并在需要时粘贴它们。我找到了这个脚本 使用CTRL+1复制剪贴板的位置。。。。。按住CTRL+2等键,并使用ALT+1 ALT+2等键将其粘贴

^1::
Send ^c
ClipWait
Clip1 := ClipBoard
return
!1::
ClipBoard := Clip1
Send ^v
return

^2::
Send ^c
ClipWait
Clip2 := ClipBoard
return
!2::
ClipBoard := Clip2
Send ^v
return

原始帖子可以在这里找到

似乎没有办法解决这个问题。但我发现了一个很好的替代方法,可以创建多个剪贴板。将剪贴板存储在AutoHotKey中的变量中。并在需要时粘贴它们。我找到了这个脚本 使用CTRL+1复制剪贴板的位置。。。。。按住CTRL+2等键,并使用ALT+1 ALT+2等键将其粘贴

^1::
Send ^c
ClipWait
Clip1 := ClipBoard
return
!1::
ClipBoard := Clip1
Send ^v
return

^2::
Send ^c
ClipWait
Clip2 := ClipBoard
return
!2::
ClipBoard := Clip2
Send ^v
return
原始帖子可以在这里找到