Autohotkey:使用键盘快捷键粘贴/写入简单的文本行

时间:2013-11-28 08:53:49

标签: autohotkey

这是一个非常简单的事情,我试图让我的头脑

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

提前致谢

2 个答案:

答案 0 :(得分:17)

不确定你想要什么,也许是这样的?

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

#!c::
  SendInput, ^v
Return

按WINKEY + ALT + C粘贴“随机文字”

#!c::
  SendInput, Some random text
Return

答案 1 :(得分:1)

您可以使用剪贴板粘贴方法,而不是输入每个字符的 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