AutoHotkey - 仅通过选择并按快捷键,按所需名称重命名图像

时间:2016-06-14 14:34:11

标签: png keyboard-shortcuts autohotkey file-rename

我有一个非常有条理的工作流程,我有一个总是需要具有相同名称的图像。它总是一个PNG(可移植网络图形),无论它是在桌面上还是在文件夹中。

所以我只想选择图像并使用单字母快捷方式(例如“L”)将其重命名为“LAYOUT”

1 个答案:

答案 0 :(得分:0)

F2::
ClipSaved := ClipboardAll       ; save the entire clipboard to the variable ClipSaved
clipboard := ""                 ; empty clipboard
Send, ^c                        ; copy the selected file
ClipWait, 1                     ; wait for the clipboard to contain data
if (!ErrorLevel)                ; If NOT ErrorLevel clipwait found data on the clipboard
{
    clipboard := clipboard      ; convert to text (= copy the path of the selected file)
    Sleep, 300 
    ; MsgBox, %clipboard%       ; display the path
    if (SubStr(clipboard, -2) != "png")
    {
        MsgBox, No PNG-file selected
        clipboard := ClipSaved
            return
    }
    ; otherwise:
    SplitPath, clipboard, name, dir
    FileMove, %clipboard%, %dir%\LAYOUT.png
    Sleep, 100
    clipboard := ClipSaved       ; restore original clipboard
}
else
{
    MsgBox, No file selected
    clipboard := ClipSaved 
}
return