首页 > 其他 > 详细

节省你的时间,用AHK实现随机打开文件

时间:2021-08-20 09:26:53      阅读:12      评论:0      收藏:0      [点我收藏+]

使用场景:硬盘资源太多,不想浪费时间找,用软件来随机打开文件
完整代码和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

节省你的时间,用AHK实现随机打开文件

原文:https://www.cnblogs.com/chr2020/p/15164682.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!