• 当前位置: 首页 > 系统II类源码 > 模块控件源码易语言调用NetDiskDLL取硬盘信息源码
  • 易语言调用NetDiskDLL取硬盘信息源码

    • 软件授权:
      开源软件
    • 软件大小:
      24.79 KB
    • 文件类型:
      .zip,.e
    • 下载次数:
    • 上传用户:
      心脏
    • 发布时间:
      2018-10-17 12:49
    • 软件等阶:
    • 运行环境:
      Winall,Win2003,WinXP,Win7,Win8
    • 软件评级:

    软件介绍             



     

    调用NetDiskDLL取硬盘信息


    系统结构:测试子程序,Base64Encode_子,获取网卡信息,MD5String,DES,GenUniqueID,GetDiskSN,GetNetCardIPAdd,GetNetCardMacAdd,GetNetCardName,GetNetCardCount,GetComputerID,GetMainBordID,Base64Decode,Base64Encode,CRC32,CRC32File,CRC32String,CRC8,CRC8String,MD5File,GetLogicalDriveStrings,GetWindowLong,SetWindowLong,SetWindowPos,


    ======加解密程序集
               |  |
               |  |------ _启动子程序
               |  |
               |  |------ 测试子程序
               |  |
               |  |------ Base64Encode_子
               |  |
               |  |------ 获取网卡信息
               |  |
               |  |
    ======窗口程序集1
               |  |
               |  |------ _按钮1_被单击
               |  |
               |  |------ _按钮4_被单击
               |  |
               |  |------ _按钮5_被单击
               |  |
               |  |------ _按钮7_被单击
               |  |
               |  |------ _按钮8_被单击
               |  |
               |  |------ _按钮3_被单击
               |  |
               |  |------ _按钮12_被单击
               |  |
               |  |------ _按钮2_被单击
               |  |
               |  |------ _按钮11_被单击
               |  |
               |  |
    ======调用的Dll
               |  |
               |  |---[dll]------   MD5String
               |  |
               |  |---[dll]------   DES
               |  |
               |  |---[dll]------   GenUniqueID
               |  |
               |  |---[dll]------   GetDiskSN
               |  |
               |  |---[dll]------   GetNetCardIPAdd
               |  |
               |  |---[dll]------   GetNetCardMacAdd
               |  |
               |  |---[dll]------   GetNetCardName
               |  |
               |  |---[dll]------   GetNetCardCount
               |  |
               |  |---[dll]------   GetComputerID
               |  |
               |  |---[dll]------   GetMainBordID
               |  |
               |  |---[dll]------   Base64Decode
               |  |
               |  |---[dll]------   Base64Encode
               |  |
               |  |---[dll]------   CRC32
               |  |
               |  |---[dll]------   CRC32File
               |  |
               |  |---[dll]------   CRC32String
               |  |
               |  |---[dll]------   CRC8
               |  |
               |  |---[dll]------   CRC8String
               |  |
               |  |---[dll]------   MD5File
               |  |
               |  |---[dll]------   GetLogicalDriveStrings
               |  |
               |  |---[dll]------   GetWindowLong
               |  |
               |  |---[dll]------   SetWindowLong
               |  |
               |  |---[dll]------   SetWindowPos

      


    调用NetDiskDLL取硬盘信息


    调用的DLL命令:


    .DLL命令 MD5String, 逻辑型, "NetDiskDLL.dll", "MD5String", , 取文本的32位MD5值,成功返回真。
        .参数 inStr, 文本型, 传址, 被取值文本
        .参数 inlen, 整数型
        .参数 outStr, 文本型, 传址
        .参数 outlen, 整数型, , 输出32位数文本


    .DLL命令 DES, 逻辑型, "NetDiskDLL.dll", "DES", , 参数Mode为1加密2解密
        .参数 inStr, 文本型, 传址
        .参数 Key, 文本型, 传址
        .参数 OutStr, 文本型, 传址
        .参数 Mode, 整数型, , 1加密2解密


    .DLL命令 GenUniqueID, 逻辑型, "NetDiskDLL.dll", "GenUniqueID"
        .参数 guid, 文本型, 传址
        .参数 random, 逻辑型, , 是否增加随机因素。


    .DLL命令 GetDiskSN, 逻辑型, "NetDiskDLL.dll", "GetDiskSN"
        .参数 index, 整数型
        .参数 sn, 文本型, 传址


    .DLL命令 GetNetCardIPAdd, 逻辑型, "NetDiskDLL.dll", "GetNetCardIPAdd"
        .参数 index, 整数型
        .参数 ipstr, 文本型, 传址
        .参数 _f, 逻辑型


    .DLL命令 GetNetCardMacAdd, 逻辑型, "NetDiskDLL.dll", "GetNetCardMacAdd", , 取网卡MAC地址
        .参数 index, 整数型
        .参数 ipstr, 文本型, 传址


    .DLL命令 GetNetCardName, 逻辑型, "NetDiskDLL.dll", "GetNetCardName", , 取网卡名称
        .参数 index, 整数型
        .参数 ipstr, 文本型, 传址


    .DLL命令 GetNetCardCount, 整数型, "NetDiskDLL.dll", "GetNetCardCount", , 取网卡总数


    .DLL命令 GetComputerID, 逻辑型, "NetDiskDLL.dll", "GetComputerID", , 取计算机ID
        .参数 id, 文本型, 传址
        .参数 strlen, 整数型


    .DLL命令 GetMainBordID, 逻辑型, "NetDiskDLL.dll", "GetMainBordID", , 取主板ID
        .参数 id, 文本型, 传址


    .DLL命令 Base64Decode, 文本型, "NetDiskDLL.dll", "Base64Decode", , 从文本解码为二进制,先用WideCharToMultiByte转化一下,然后调用base64decode方法。将输入的一个以 BASE64 方式编码的字符串解码为一个二进制数据块
        .参数 ipstr, 文本型, 传址


    .DLL命令 Base64Encode, 文本型, "NetDiskDLL.dll", "Base64Encode", , 从二进制编码为文本。将输入的二进制数据块以 BASE64 方式编码成为一个字符串
        .参数 inStr, 文本型, 传址
        .参数 int, 整数型


    .DLL命令 CRC32, 逻辑型, "NetDiskDLL.dll", "CRC32"
        .参数 index, 整数型
        .参数 ipstr, 文本型, 传址


    .DLL命令 CRC32File, 逻辑型, "NetDiskDLL.dll", "CRC32File"
        .参数 index, 整数型
        .参数 ipstr, 文本型, 传址


    .DLL命令 CRC32String, 逻辑型, "NetDiskDLL.dll", "CRC32String"
        .参数 ipstr, 文本型, 传址


    .DLL命令 CRC8, 逻辑型, "NetDiskDLL.dll", "CRC8"
        .参数 index, 整数型
        .参数 ipstr, 文本型, 传址


    .DLL命令 CRC8String, 逻辑型, "NetDiskDLL.dll", "CRC8String"
        .参数 index, 整数型
        .参数 ipstr, 文本型, 传址


    .DLL命令 MD5File, 逻辑型, "NetDiskDLL.dll", "MD5File", , 取文件的32位MD5值,成功返回真。
        .参数 FileName, 文本型, 传址, 文件名
        .参数 OutStr, 文本型, 传址, 文件MD5校验值
        .参数 outlen, 整数型, , 输出的MD5值长度,为32位


    .DLL命令 GetLogicalDriveStrings, 整数型, "kernel32", "GetLogicalDriveStringsA", , 获取逻辑驱动器字串,获取一个字串,其中包含了当前所有逻辑驱动器的根驱动器路径 装载到lpBuffer的字符数量(排除空中止字符)。如缓冲区的长度不够,不能容下路径,则返回值就变成要求的缓冲区大小。零表示失败。会设置GetLastError
        .参数 nBufferLength, 整数型, , 缓冲器长度,lpBuffer字串的长度
        .参数 lpBuffer, 文本型, , 缓冲区,用于装载逻辑驱动器名称的字串。每个名字都用一个NULL字符分隔,在最后一个名字后面用两个NULL表示中止(空中止);


    .DLL命令 GetWindowLong, 整数型, "user32", "GetWindowLongA", , 取得窗口信息,从指定窗口的结构中取得信息 由nIndex决定。零表示出错。会设置GetLastError
        .参数 窗口句柄, 整数型, , 欲为其获取信息的窗口的句柄
        .参数 属性, 整数型, , 欲取回的信息,可以是下述任何一个常数:;GWL_EXSTYLE:扩展窗口样式;GWL_STYLE:窗口样式;GWL_WNDPROC:该窗口的窗口函数的地址;GWL_HINSTANCE:拥有窗口的实例的句柄;GWL_HWNDPARENT:该窗口之父的句柄。不要用SetWindowWord来改变这个值;GWL_ID:对话框中一个子窗口的标识符;GWL_USERDATA:含义由应用程序规定;DWL_DLGPROC:这个窗口的对话框函数地址;DWL_MSGRESULT:在对话框函数中处理的一条消息返回的值;DWL_USER:含义由应用程序规定;


    .DLL命令 SetWindowLong, 整数型, "user32", "SetWindowLongA", , 在窗口结构中为指定的窗口设置信息 指定数据的前一个值
        .参数 hwnd, 整数型, , 欲为其取得信息的窗口的句柄
        .参数 nIndex, 整数型, , 请参考GetWindowLong函数的nIndex参数的说明
        .参数 dwNewLong, 整数型, , 由nIndex指定的窗口信息的新值;


    .DLL命令 SetWindowPos, 整数型, "user32", "SetWindowPos", , 这个函数能为窗口指定一个新位置和状态。它也可改变窗口在内部窗口列表中的位置。该函数与DeferWindowPos函数相似,只是它的作用是立即表现出来的(在vb里使用:针对vb窗体,如它们在win32下屏蔽或最小化,则需重设最顶部状态。如有必要,请用一个子类处理模块来重设最顶部状态 非零表示成功,零表示失败。会设置GetLastError
        .参数 CY, 整数型, , 指定新的窗口高度
        .参数 hwnd, 整数型, , 欲定位的窗口
        .参数 hWndInsertAfter, 整数型, , 窗口句柄。在窗口列表中,窗口hwnd会置于这个窗口句柄的后面。也可能选用下述值之一:;HWND_BOTTOM:将窗口置于窗口列表底部;HWND_TOP:将窗口置于Z序列的顶部;Z序列代表在分级结构中,窗口针对一个给定级别的窗口显示的顺序;HWND_TOPMOST:将窗口置于列表顶部,并位于任何最顶部窗口的前面;HWND_NOTOPMOST:将窗口置于列表顶部,并位于任何最顶部窗口的后面
        .参数 x, 整数型, , 窗口新的x坐标。如hwnd是一个子窗口,则x用父窗口的客户区坐标表示
        .参数 y, 整数型, , 窗口新的y坐标。如hwnd是一个子窗口,则y用父窗口的客户区坐标表示
        .参数 cx, 整数型, , 指定新的窗口宽度
        .参数 cy, 整数型
        .参数 wFlags, 整数型, , 包含了旗标的一个整数;SWP_DRAWFRAME:围绕窗口画一个框;SWP_HIDEWINDOW:隐藏窗口;SWP_NOACTIVATE:不激活窗口;SWP_NOMOVE:保持当前位置(x和y设定将被忽略);SWP_NOREDRAW:窗口不自动重画;SWP_NOSIZE:保持当前大小(cx和cy会被忽略);SWP_NOZORDER:保持窗口在列表的当前位置(hWndInsertAfter将被忽略);SWP_SHOWWINDOW:显示窗口;SWP_FRAMECHANGED:强迫一条WM_NCCALCSIZE消息进入窗口,即使窗口的大小没有改变;  

    相关软件

    下载说明

    本站目前主要提供易语言源码、模块、支持库等下载大部分源码均为ZIP打包,
    注:本站源码主要来源于网络收集。如有侵犯您的利益,请联系我们,我们将及时删除!
    部分源码可能含有危险代码,(如关机、格式化磁盘等),请看清代码在运行。
    由此产生的一切后果本站均不负责。源码仅用于学习使用,如需运用到商业场景请咨询原作者。

    使用本站源码开发的产品均与本站无任何关系,请大家遵守国家相关法律。

     

    推荐排行

    • 易语言卷帘工具箱源码

      易语言卷帘工具箱源码,初始化卷帘,取星期,更换风格,搜索文件,线程搜索,修改底色,获取信息,取信息记录,取网络信息...

    • 易语言仅用核心支持库实

      易语言仅用核心支持库实现对外部数据库的操作ADODB操作外部数据库例程源码,根据村组查询数据,数据库_读取数据到高级表格,数据库_保存高级表格数据到数据库,数据库_读取数据到列表...

    • 易语言仅用核心支持库实

      易语言仅用核心支持库实现对外部数据库的操作ADODB操作外部数据库例程源码,根据村组查询数据,数据库_读取数据到高级表格,数据库_保存高级表格数据到数据库,数据库_读取数据到列表...

    • 易语言仅用核心支持库实

      易语言仅用核心支持库实现对外部数据库的操作ADODB操作外部数据库例程源码,根据村组查询数据,数据库_读取数据到高级表格,数据库_保存高级表格数据到数据库,数据库_读取数据到列表...

    • 易语言两个文件内存中通

      易语言两个文件内存中通讯源码,子程序1,打开文件,生成空文件,生成重复字节文件,移到文件首,移到文件尾,移动读写位置,取读写位置,关闭文件,取文件长度,写出字节集,是否在文件尾,取错...

    • 易语言易模块管理器Incl

      易语言易模块管理器Include目录源码,CopyTo_CreateProcessDebugInfo,CopyTo_CreateThreadDebugInfo,CopyTo_ExitThreadDebugInfo,CopyTo_ExitProcessDebugInfo,CopyTo_LoadDllDebugInfo,CopyTo_UnloadDllDebugInfo,CopyTo_ExceptionDebugInfo,Copy...

    • 易语言卷帘工具箱源码

      易语言卷帘工具箱源码,初始化卷帘,取星期,更换风格,搜索文件,线程搜索,修改底色,获取信息,取信息记录,取网络信息...

    • 文件读写和文件映射模块

      子程序1,打开文件,生成空文件,生成重复字节文件,移到文件首,移到文件尾,移动读写位置,取读写位置,关闭文件,取文件长度,写出字节集,是否在文件尾,取错误信息,读入字节集,读入2M字节集,清除文件缓冲区,读入文本,写出文本,写文本行,读入一行,插入字节集,取文件号...

    • 怪怪专用工具箱

      初始化卷帘,取星期,更换风格,搜索文件,线程搜索,修改底色,获取信息,取信息记录,取网络信息...