开源api一日一练第三十六天查找指定文件
功能说明:这是一个使用易语言开发的系统工具集合程序,包含了多个实用功能模块。
程序主要功能包括:
1. 目录操作功能:通过按钮点击可以创建多级嵌套目录结构,调用了Windows系统的SHCreateDirectoryExA API函数来实现目录创建功能。
2. 磁盘空间查询功能:能够获取指定磁盘(如C盘)的总空间、总剩余空间和可用剩余空间,并以GB为单位显示结果,使用了SHGetDiskFreeSpaceA API函数进行磁盘空间信息查询。
3. 文件夹浏览选择功能:提供图形界面让用户可以选择文件夹路径,使用了SHBrowseForFolder和SHGetPathFromIDListA API函数实现文件夹浏览器功能。
4. 程序运行功能:可以通过ShellExecuteA API函数启动外部程序,示例中演示了运行记事本程序的功能,并提供了多种窗口显示模式选项。
5. 文本搜索功能:实现了在内存中搜索指定文本位置的功能。
整个程序基于Windows Shell API进行开发,为用户提供了一套便捷的系统操作工具,涵盖了文件目录管理、磁盘信息查询、程序启动等常用系统功能。程序采用了模块化设计,各个功能相对独立,便于维护和扩展。
======程序集1
| |
| |------ _启动子程序
| |
| |
======窗口程序集1
| |
| |------ _按钮1_被单击
| |
| |------ 创建目录_
| |
| |
======调用的Dll
| |
| |---[dll]------ 创建目录1_
======程序集1
| |
| |------ _启动子程序
| |
| |
======调用的Dll
| |
| |---[dll]------ 取磁盘剩余空间_
======程序集1
| |
| |------ _启动子程序
| |
| |------ 子程序浏览文件夹
| |
| |
======调用的Dll
| |
| |---[dll]------ 浏览文件夹信息_
| |
| |---[dll]------ 从列表id取路径_
======程序集1
| |
| |------ _启动子程序
| |
| |
======调用的Dll
| |
| |---[dll]------ 运行_
======程序集1
| |
| |------ _启动子程序
| |
| |
======调用的Dll
| |
| |---[dll]------ 寻找文本_
======程序集1
| |
| |------ _启动子程序
| |
| |
======调用的Dll
| |
| |---[dll]------ 系统关于窗口_
======程序集1
| |
| |------ _启动子程序
| |
| |
======窗口程序集1
| |
| |------ _按钮1_被单击
| |
| |
======调用的Dll
| |
| |---[dll]------ 取系统运行时间_
======程序集1
| |
| |------ _启动子程序
| |
| |
======调用的Dll
| |
| |---[dll]------ 播放声音_
======程序集1
| |
| |------ _启动子程序
| |
| |
======窗口程序集1
| |
| |------ _按钮1_被单击
| |
| |------ _按钮2_被单击
| |
| |------ _按钮3_被单击
| |
| |------ _按钮4_被单击
| |
| |------ _窗口1_创建完毕
| |
| |
======调用的Dll
| |
| |---[dll]------ 播放系统声音_
======程序集1
| |
| |------ _启动子程序
| |
| |
======调用的Dll
| |
| |---[dll]------ 关机对话框_
======程序集1
| |
| |------ _启动子程序
| |
| |
======窗口程序集1
| |
| |------ _按钮1_被单击
| |
| |------ 调用属性对话框
| |
| |
======调用的Dll
| |
| |---[dll]------ 设定执行文件_
| |
| |---[dll]------ 取结构尺寸
======程序集1
| |
| |------ _启动子程序
| |
| |
======窗口程序集1
| |
| |------ _按钮1_被单击
| |
| |------ 运行_
| |
| |
======调用的Dll
| |
| |---[dll]------ 设定执行文件_
| |
| |---[dll]------ 取结构尺寸
| |
| |---[dll]------ 取实例句柄_
| |
| |---[dll]------ 监测对象
| |
| |---[dll]------ 关闭内核对象_
| |
| |---[dll]------ 监测进程空闲_
======程序集1
| |
| |------ _启动子程序
| |
| |
======窗口程序集1
| |
| |------ _按钮1_被单击
| |
| |------ 运行_
| |
| |
======调用的Dll
| |
| |---[dll]------ 设定执行文件_
| |
| |---[dll]------ 取结构尺寸
======程序集1
| |
| |------ _启动子程序
| |
| |
======窗口程序集1
| |
| |------ _按钮1_被单击
| |
| |------ 运行_
| |
| |
======调用的Dll
| |
| |---[dll]------ 设定执行文件_
| |
| |---[dll]------ 取结构尺寸
======程序集1
| |
| |------ _启动子程序
| |
| |
======窗口程序集1
| |
| |------ _按钮1_被单击
| |
| |------ 调用打印机_
| |
| |
======调用的Dll
| |
| |---[dll]------ 设定执行文件_
| |
| |---[dll]------ 取结构尺寸
======程序集1
| |
| |------ _启动子程序
| |
| |
======窗口程序集1
| |
| |------ _按钮1_被单击
| |
| |------ 调用系统查找功能_
| |
| |
======调用的Dll
| |
| |---[dll]------ 设定执行文件_
| |
| |---[dll]------ 取结构尺寸
======程序集1
| |
| |------ _启动子程序
| |
| |
======窗口程序集1
| |
| |------ _按钮1_被单击
| |
| |------ 打开文档_
| |
| |
======调用的Dll
| |
| |---[dll]------ 设定执行文件_
| |
| |---[dll]------ 取结构尺寸
======程序集1
| |
| |------ _启动子程序
| |
| |
======调用的Dll
| |
| |---[dll]------ 比较文本长度_
======程序集1
| |
| |------ _启动子程序
| |
| |
======调用的Dll
| |
| |---[dll]------ 获取特别文件夹位置_
| |
| |---[dll]------ 从列表id取路径_
======程序集1
| |
| |------ _启动子程序
| |
| |
======调用的Dll
| |
| |---[dll]------ 获取特别文件夹位置_
| |
| |---[dll]------ 从列表id取路径_
| |
| |---[dll]------ 设定执行文件_
| |
| |---[dll]------ 取结构尺寸
======程序集1
| |
| |------ _启动子程序
| |
| |
======调用的Dll
| |
| |---[dll]------ 系统状态栏信息_
======程序集1
| |
| |------ _启动子程序
| |
| |
======调用的Dll
| |
| |---[dll]------ 重新启动系统设置_
======程序集1
| |
| |------ _启动子程序
| |
| |
======调用的Dll
| |
| |---[dll]------ 取文件信息1_
| |
| |---[dll]------ 取结构尺寸
======程序集1
| |
| |------ _启动子程序
| |
| |
======调用的Dll
| |
| |---[dll]------ 到货币格式文本_
======程序集1
| |
| |------ _启动子程序
| |
| |
======调用的Dll
| |
| |---[dll]------ 附加文本串_
======程序集1
| |
| |------ _启动子程序
| |
| |
======调用的Dll
| |
| |---[dll]------ 复制字符串_
======程序集1
| |
| |------ _启动子程序
| |
| |
======窗口程序集1
| |
| |------ _按钮1_被单击
| |
| |
======调用的Dll
| |
| |---[dll]------ 取标题文本长度_
======程序集1
| |
| |------ _启动子程序
| |
| |
======调用的Dll
| |
| |---[dll]------ 取根路径后文本_
======程序集1
| |
| |------ _启动子程序
| |
| |
======调用的Dll
| |
| |---[dll]------ 取环境变量文本_
| |
| |---[dll]------ 释放环境变量文本_
======程序集1
| |
| |------ _启动子程序
| |
| |
======调用的Dll
| |
| |---[dll]------ 取空格前文本_
======程序集1
| |
| |------ _启动子程序
| |
| |
======调用的Dll
| |
| |---[dll]------ 取文本地址_
======程序集1
| |
| |------ _启动子程序
| |
| |
======调用的Dll
| |
| |---[dll]------ 取文本内容长度_
======程序集1
| |
| |------ _启动子程序
| |
| |
======调用的Dll
| |
| |---[dll]------ 删文本首尾空_
======程序集1
| |
| |------ _启动子程序
| |
| |
======调用的Dll
| |
| |---[dll]------ 十六进制转十进制_
======程序集1
| |
| |------ _启动子程序
| |
| |
======调用的Dll
| |
| |---[dll]------ 文本到数值_
======程序集1
| |
| |------ _启动子程序
| |
| |
======调用的Dll
| |
| |---[dll]------ 字节数据到文本_
======程序集1
| |
| |------ _启动子程序
| |
| |
======调用的Dll
| |
| |---[dll]------ 查找指定文件_
注:本站源码主要来源于网络收集。如有侵犯您的利益,请联系我们,我们将及时删除!
部分源码可能含有危险代码,(如关机、格式化磁盘等),请看清代码在运行。
由此产生的一切后果本站均不负责。源码仅用于学习使用,如需运用到商业场景请咨询原作者。
使用本站源码开发的产品均与本站无任何关系,请大家遵守国家相关法律。