ahk v2 脚本

#Requires AutoHotkey v2.0

;https://wyagd001.github.io/v2/docs/Hotkeys.htm 教程

; Ctrl+Alt+E 作为触发快捷键将剪贴板内容转换成 sql in 的格式
^!e::
{
    if !A_Clipboard
        return

    lines := StrSplit(A_Clipboard, "`n")
    result := ""
    for index, line in lines
    {
        line := Trim(line, "`r`n")
        if (line = "")
            continue
        if (result != "")
            result .= ",`n"
        result .= "'" line "'"
    }

    A_Clipboard := result
    Send("^v")
}

; 将剪贴板中的内容逐个字符地输出出来
>RWin::
{
    SendClipboardChars()
}

SendClipboardChars() {
    originalClipboard := A_Clipboard
    clipboardText := A_Clipboard
    
    if (clipboardText = "") {
        return
    }
    
    for i, char in StrSplit(clipboardText) {
        SendText(char)
        Sleep(30)  ; 字符间隔延迟,可调整
    }
    
    A_Clipboard := originalClipboard
}

; 单独按下右 Win 时,如果不希望它触发开始菜单,可以屏蔽
; RWin & Space::Send("{RWin}{Space}")  ; 示例:右 Win + 空

脚本可以创建快捷方式放到 windwos 启动文件中
按 ‌Win + R‌ 打开运行窗口 shell:startup

posted @ 2026-03-02 15:45  LiuChengloong  阅读(56)  评论(0)    收藏  举报