Autohotkey - 复制所选文本,粘贴在Notepad ++中

时间:2014-08-04 15:06:39

标签: copy notepad++ autohotkey paste

我是Autohotkey的新手,试图制作一个宏:

  1. 复制选择

  2. 将其粘贴到Notepad ++

  3. 播放Notepad ++宏(用于格式化)快捷键: Ctrl + Shift + B

  4. 复制所有已编辑的文字

  5. 粘贴在Firefox文本字段

  6. 我尝试从以下代码开始,但我甚至无法让AHK将我的选择粘贴到Notepad ++。

    ^!x::
    
    Send,  ^c
    
    ClipWait 
    
    IfWinExist, Notepad++
    
        {
        WinActivate
        Send  ^v
        }
    

1 个答案:

答案 0 :(得分:2)

始终使用http://ahkscript.org/的AutoHotkey(当前版本,新官方网站)!来自autohotkey.com的AutoHotkey已经过时,您可能无法使用它运行一些脚本!

这是工作脚本:

^!x::

Send, ^c

ClipWait 

SetTitleMatchMode, 2
IfWinExist, Notepad

    {
    WinActivate
    Send, ^v
    }

return

我在评论中提到了 Joe DF 添加的命令SetTitleMatchMode, 2。具有参数2的该命令(link)设置IfWinExist命令的匹配行为,以便窗口标题可以在其中的任何位置包含WinTitle以匹配。最后还添加了return