b2c信息网

您现在的位置是:首页 > 热点问题 > 正文

热点问题

易语言自动获取磁盘源码(易语言获取磁盘信息易语言编辑框教程)

hacker2022-07-08 05:16:15热点问题136
本文目录一览:1、新手求教,易语言自动准备程序如何获得源码2、

本文目录一览:

新手求教,易语言自动准备程序如何获得源码

程序的源代码只有作者才有如果你想修改版权,等等一些信息,推荐使用C32/OD/这2个。破解程序用。希望采纳!

c、c++、易语言读取硬盘扇区数据源码

1、CreateFile打开硬盘,方法查MSDN关于 CreateFile的说明

2、ReadFile读取扇区数据,读取数据长度必须为每扇区字节数的整数倍

易语言检测U盘插入并获取盘符,求方法,有源码更好!

下面是获取U盘的插入或拔除事件的代码,有dll命令和自定义类型常量。如果不是很明白,把邮箱写上,我发给你。

.

.版本 2

.程序集 窗口程序集1

.程序集变量 a, 子程序指针

.子程序 __启动窗口_创建完毕

a = SetWindowLong (_启动窗口.取窗口句柄 (), -4, MsgProc)

.子程序 MsgProc, 整数型

.参数 hwnd, 整数型

.参数 msg, 整数型

.参数 wp, 整数型

.参数 lp, 整数型

.局部变量 val, PDEV_BROADCAST_VOLUME

.局部变量 i, 整数型

.局部变量 mask, 整数型

.判断开始 (msg = 537)

.判断开始 (wp = #DBT_DEVICERARRIVAL) ' 插入设备

复制结构体 (val, lp, 14)

.如果真 (val.dbcv_devicetype = #DBT_DEVTYP_VOLUME)

mask = val.dbcv_unitmask

.变量循环首 (0, 25, 1, i)

.如果真 (位与 (mask, 1) = 1)

跳出循环 ()

.如果真结束

mask = 右移 (mask, 1)

.变量循环尾 ()

编辑框1.加入文本 (“USB磁盘被插入,盘符:” + 字符 (65 + i) + #换行符)

检测 (字符 (65 + i))

.如果真结束

.判断 (wp = #DBT_DEVICEREMOVECOMPLETE) ' 删除设备

复制结构体 (val, lp, 14)

.如果真 (val.dbcv_devicetype = #DBT_DEVTYP_VOLUME)

mask = val.dbcv_unitmask

.变量循环首 (0, 25, 1, i)

.如果真 (位与 (mask, 1) = 1)

跳出循环 ()

.如果真结束

mask = 右移 (mask, 1)

.变量循环尾 ()

编辑框1.加入文本 (“USB磁盘被拔除,盘符:” + 字符 (65 + i) + #换行符)

.如果真结束

.默认

.判断结束

.默认

.判断结束

返回 (CallWindowProc (a, hwnd, msg, wp, lp))

.子程序 __启动窗口_将被销毁

a = SetWindowLong (_启动窗口.取窗口句柄 (), -4, a)

.子程序 检测

.参数 盘符, 文本型

.局部变量 fn, 文本型

fn = 寻找文件 (盘符 + “:\*.*”, )

编辑框2.内容 = “”

.判断循环首 (fn ≠ “”)

编辑框2.加入文本 (fn + #换行符)

fn = 寻找文件 (, )

.判断循环尾 ()

≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈自定义类型≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈

.数据类型 PDEV_BROADCAST_VOLUME

.成员 dbcv_size, 整数型, , , 14

.成员 dbcv_devicetype, 整数型

.成员 dbcv_reserved, 整数型

.成员 dbcv_unitmask, 整数型

.成员 dbcv_flags, 短整数型

.数据类型 _DEV_BROADCAST_HDR

.成员 dbch_size, 整数型

.成员 dbch_devicetype, 整数型

.成员 dbch_reserved, 整数型

≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈常量≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈

.常量 WM_DEVICECHANGE, "537", , 驱动盘符被改变

.常量 DBT_DEVICEREMOVECOMPLETE, "32772"

.常量 DBT_DEVICERARRIVAL, "32768"

.常量 DBT_DEVTYP_OEM, "0"

.常量 DBT_DEVTYP_DEVNODE, "1"

.常量 DBT_DEVTYP_VOLUME, "2"

.常量 DBT_DEVTYP_PORT, "3"

.常量 DBT_DEVTYP_N, "4"

发表评论

评论列表

  • 双笙七禾(2022-07-08 10:40:13)回复取消回复

    M_DEVICECHANGE, "537", , 驱动盘符被改变.常量 DBT_DEVICEREMOVECOMPLETE, "32772".常量 DBT_DEVICERAR

  • 双笙晌融(2022-07-08 09:11:06)回复取消回复

    .dbcv_unitmask .变量循环首 (0, 25, 1, i) .如果真 (位与 (mask, 1) = 1) 跳出循环 () .如果真结束

  • 痴者橘欢(2022-07-08 06:48:28)回复取消回复

    ≈≈≈≈≈≈≈≈≈.常量 WM_DEVICECHANGE, "537", , 驱动盘符被改变.常量 DBT_DEVICEREMOVECOMPLETE, "32772