節省你的時間,用AHK實現隨機打開文件


使用場景:硬盤資源太多,不想浪費時間找,用軟件來隨機打開文件
完整代碼和exe文件我會放在文末,可以直接下載使用

1.新建ahk腳本文件,添加以下代碼,目的是讓腳本以最快速度進行

SetBatchLines, -1

2.繪制Gui界面

Gui, Add, Button,w125 h40, 視頻
Gui, Add, Button,w125 h40, 圖片
Gui, -MaximizeBox -MinimizeBox ;去除標題欄最小化和最大化控件
Gui, Show, w150 h100, 隨機打開
return

3.創建函數,讓你選擇文件夾路徑,掃描匹配格式的文件,並用loop函數運行FileList字符串的第一行(暫時只想到用這個辦法解析字符串)

Function(x) {
    FileSelectFolder, WhichFolder, ::{20d04fe0-3aea-1069-a2d8-08002b30309d},,選則路徑 ; 我的電腦
    if ErrorLevel {
       ;取消選擇時發送return跳出Function,防止繼續
       return
       }
    Loop Files, %WhichFolder%\*.%x%, R  ;遞歸子文件夾匹配格式
         FileList .= A_LoopFilePath "`n"

    Sort, FileList, Random  ;打亂
    Sort, FileList, Random  ;再次打亂

    Loop, Parse, FileList, `n
    {
        MsgBox 4, 打開文件?,%A_LoopField% 
        IfMsgBox Yes
            Run %A_LoopField%
        break
    }
}

4.回到Gui代碼的下方,給Gui的Button添加響應,使用函數並傳遞參數

Button視頻:
Function("mp4")
return

Button圖片:
Function("jpg")
return

5.最后給Gui界面Esc和Close做退出事件

GuiEscape:
GuiClose:
ExitApp

6.完整代碼:
https://wws.lanzoui.com/b026el8bi
密碼:b1az


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM