格式化-初级程序-极语言教程
//窗体代码:
整数 窗体,hCmb,dx2,dx3,dx4,zh5,标签6,fx7,fm8,dn9,标签10; 程序资源 24,"清单.xml"; 程序段 加载窗体 整数 左=(桌面.宽-417)>>1,上=(桌面.高-321)>>1; 窗体=创建窗口($100,程序.名称,"格式化分区",$10C80000,左,上,417,321,0,0,0,0); hCmb=创建窗口($0,"Combobox","组合框",$50210043,20,20,53,153,窗体,1,8,0); dx2=创建窗口($0,"Button","NTFS",$50014009,100,20,67,20,窗体,2,7,0); dx3=创建窗口($0,"Button","FAT32",$50014009,100,67,67,20,窗体,3,7,0); dx4=创建窗口($0,"Button","EXFAT",$50014009,100,120,67,20,窗体,4,7,0); zh5=创建窗口($0,"Combobox","组合框",$50210043,307,20,87,120,窗体,5,8,0); 标签6=创建窗口($0,"Static","簇大小",$50000000,253,20,47,20,窗体,6,2,0); fx7=创建窗口($0,"Button","快速格式化",$50012003,213,120,93,20,窗体,7,6,0); fm8=创建窗口($0,"Button","格式化",$50000000,140,200,140,47,窗体,8,3,0); dn9=创建窗口($200,"Edit","mydisk",$50010000,173,160,127,20,窗体,9,4,0); 标签10=创建窗口($0,"Static","卷标",$50000000,120,160,47,20,窗体,10,2,0); 窗体启动;读取消息 结束
//程序代码:
导入 格式磁盘 别名 FormatEx lib "fmifs.dll",7; 文本 区类[6]="NTFS",盘符[4]="C:\",卷标[32];整数 簇, 长度,i,盘标,对标=1; 小程序 窗体消息(句柄,消息,参数,数据); 判断(消息)为 窗口关闭 停止 为 绘制静态,绘制按钮 返回(0) 为 单击左键{如果(参数 <5)取窗口字(数据,区类,6) 如果(参数= 8)磁盘格式化} 否则{处理窗口(句柄,消息,参数,数据)} 结束 小程序 窗体启动 盘标= 可用磁盘;按钮单选(窗体, 2, 4, 2); 循环于(i=65;i<80;i++){ 如果(盘标 & 对标>0){盘符(0)=i;发送消息(hCmb, 组合添加, 0, 盘符)} 对标=对标<<1;}发送消息(hCmb, 选组合项, 0, 0);盘标=512; 循环于(i=0;i<8;i++){发送消息(zh5, 组合添加, 0, 转文本(盘标));盘标=盘标<<1} 发送消息(zh5, 选组合项, 3, 0)读取消息 结束 小程序 回消息(消息,模式,数值) 如果(消息=0){ 改窗口字(fm8,转文本(数值&))} 如果(消息=11){ 如果(数值&=0){i="格式化失败";}否则{i="格式化成功"} 信息框(0,i,"提示",$20);} 结束 小程序 磁盘格式化; 长度=发送消息(hCmb,取组合项,0,0); 发送消息(hCmb,组合读取, 长度, 盘符); 长度=发送消息(zh5,取组合项,0,0);簇=512<<长度; 对标=发送消息(fx7,获取选择, 0, 0); 取窗口字(dn9,卷标,32); i = 磁盘类型(盘符);如果(i=3){i=12;} 否则{i=11;} 格式磁盘(盘符, i, 区类, 卷标, 对标,@簇, @回消息); 结束 小程序 转文本(值) 格式化(卷标,"%d",值) 返回(卷标) 结束
标签:
极语言
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端