【问题标题】:Autohotkey: Paste/write a simple line of text with a keyboard shortcut?Autohotkey:使用键盘快捷键粘贴/写一行简单的文本?
【发布时间】:2013-12-14 05:14:43
【问题描述】:

这是一件非常简单的事情,我正在努力解决

我想使用 WINKEY + ALT + C 之类的东西来粘贴 ** - words** 以便我可以使用三键组合签署我的帖子或其他任何内容

【问题讨论】:

  • 您的问题是什么?向我们展示您的尝试!

标签: autohotkey


【解决方案1】:

不确定您到底想要什么,也许是这样的?

按 WINKEY + ALT + C 粘贴剪贴板内容:

#!c::
  SendInput, ^v
Return

按 WINKEY + ALT + C 粘贴“一些随机文本”

#!c::
  SendInput, Some random text
Return

【讨论】:

    【解决方案2】:

    您可以使用剪贴板粘贴方法,而不是输入每个字符的 Sendinput。例如见https://github.com/tdalon/ahk/blob/59a8ab2a8fd497b4a5b5a85e73e32ff95d5d4425/Lib/Clip.ahk

    Clip_Paste(sText,restore := True) {
    ; Syntax: Clip_Paste(sText,restore := True)
    If (restore)
        ClipBackup:= ClipboardAll
    Clipboard := sText
    WinClip.Paste()
    If (restore) 
        Clip_Restore(ClipBackup)
    } ; eofun
    
    ; ---------------------------------------------------------------------------
    Clip_Restore(ClipBackup) {
    Clip_Wait() ; in order not to overwrite running clipboard action like pasting
    Clipboard:= ClipBackup
    } ;eofun
    ; ---------------------------------------------------------------------------
    Clip_Wait(){
    Sleep, 150
    while DllCall("user32\GetOpenClipboardWindow", "Ptr")
        Sleep, -1
    } ; eofun
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-19
      • 1970-01-01
      相关资源
      最近更新 更多