zoukankan      html  css  js  c++  java
  • 节省你的时间,用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

  • 相关阅读:
    20135313_exp4
    20135313_exp5
    学习分块
    学习BM算法
    学习笛卡尔树
    【数学】Eddy Walker
    【bitset】Kth Minimum Clique
    【搜索】n的约数
    【搜索】Partition problem
    【信息学奥赛一本通 提高组】第四章 广搜的优化技巧
  • 原文地址:https://www.cnblogs.com/chr2020/p/15164682.html
Copyright © 2011-2022 走看看