自动热键:使用键盘快捷键粘贴/写入一行简单的文本



这是一件非常简单的事情,我正试图了解

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

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

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

#!c::
  SendInput, ^v
Return

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

#!c::
  SendInput, Some random text
Return

您可以使用剪贴板粘贴方法来代替将键入每个字符的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("user32GetOpenClipboardWindow", "Ptr")
    Sleep, -1
} ; eofun

最新更新