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

  • 相关阅读:
    Office2007界面风格的绿色软件针式个人知识库管理系统[V3.5]
    Mentor工具简介
    Xilinx网站资源导读
    FPGA时钟问题的探讨汇总
    FPGA中竞争冒险问题的研究
    一些IC前端设计工具
    SPI协议简介
    USB接口定义
    TTL与CMOS电平的区别
    Synopsys工具简介
  • 原文地址:https://www.cnblogs.com/chr2020/p/15164682.html
Copyright © 2011-2022 走看看