日常生活的交流与学习

首页 新随笔 联系 管理
GroupAdd auo_gruop, ahk_exe msedge.exe 
GroupAdd auo_gruop, ahk_exe chrome.exe
GroupAdd auo_gruop, ahk_exe snipaste.exe
GroupAdd auo_gruop, ahk_exe mspaint.exe

#IfWinActive  ahk_group auo_gruop
{
    ; 添加到word
    !`::add2word()
    ; 查词
    `::searchWord()
}

add2word(){
    ; 将图片复制到粘贴板
    Send ^c
    ; t 用来存放标题
    InputBox, title, TITLE, , , 600,100,50,100
    ; InputBox, content, CONTENT, , , 600,100,50,100
    if ErrorLevel
        Return
    else
       ; 如果标题为空,则返回
        if title=
        {
            Return
        }
        insertTitle(title)
        insertPic()
}

insertTitle(real_title){
    ; active the document was opened
    oWord := ComObjActive("Word.Application")
    oWord.Selection.TypeParagraph
    ; add some split while line
    oWord.Selection.TypeText("# "+real_title)
    ; save the active word document
    oWord.ActiveDocument.Save
}

insertPic(){
    ; active the document was opened
    oWord := ComObjActive("Word.Application")
    oWord.Selection.TypeParagraph
    ; paste the clipboard to the word document
    oWord.Selection.Paste
    oWord.Selection.InsertBreak 
    ; save the active word document
    oWord.ActiveDocument.Save
    ToolTip, add
    SetTimer, RemoveToolTip, -1000
    return
    RemoveToolTip:
    ToolTip
    return
}

searchWord(){
    Click right
    SendInput, {S}
    SendInput, {Enter}
}


#s::Suspend
posted on 2022-12-30 07:02  lazycookie  阅读(149)  评论(0编辑  收藏  举报