本帖最后由 伝天 于 2021-5-11 16:18 编辑
[e=0 ].版本 2 变量名 | 类 型 | 静态 | 数组 | 备 注 | pdhValue | PDH_FMT_COUNTERVALUE | | | 如果真 (hCounter_Cpu ≠ #NULL )如果真 (Api_PdhGetFormattedCounterValue (hCounter_Cpu, #PDH_FMT_DOUBLE, #NULL, pdhValue ) ≠ #ERROR_SUCCESS )输出调试文本 (“Api_PdhGetFormattedCounterValue,性能计数器查询,数据请求失败。”)返回 (0 )返回 (取字节集数据 (到字节集 (pdhValue.buffer), #双精度小数型, 5))返回 (0)变量名 | 类 型 | 静态 | 数组 | 备 注 | pdhValue | PDH_FMT_COUNTERVALUE | | | 如果真 (hCounter_Memory ≠ #NULL )如果真 (Api_PdhGetFormattedCounterValue (hCounter_Memory, #PDH_FMT_LONG, #NULL, pdhValue ) ≠ #ERROR_SUCCESS )输出调试文本 (“Api_PdhGetFormattedCounterValue,性能计数器查询,数据请求失败。”)返回 (0 )返回 (取字节集数据 (到字节集 (pdhValue.buffer), #整数型, 5))返回 (0)变量名 | 类 型 | 静态 | 数组 | 备 注 | pdhValue | PDH_FMT_COUNTERVALUE | | | 如果真 (hCounter_DiskRead ≠ #NULL )如果真 (Api_PdhGetFormattedCounterValue (hCounter_DiskRead, #PDH_FMT_DOUBLE, #NULL, pdhValue ) ≠ #ERROR_SUCCESS )输出调试文本 (“Api_PdhGetFormattedCounterValue,性能计数器查询,数据请求失败。”)返回 (0 )返回 (取字节集数据 (到字节集 (pdhValue.buffer), #双精度小数型, 5) ÷ 1024)返回 (0)变量名 | 类 型 | 静态 | 数组 | 备 注 | pdhValue | PDH_FMT_COUNTERVALUE | | | 如果真 (hCounter_DiskWrite ≠ #NULL )如果真 (Api_PdhGetFormattedCounterValue (hCounter_DiskWrite, #PDH_FMT_DOUBLE, #NULL, pdhValue ) ≠ #ERROR_SUCCESS )输出调试文本 (“Api_PdhGetFormattedCounterValue,性能计数器查询,数据请求失败。”)返回 (0 )返回 (取字节集数据 (到字节集 (pdhValue.buffer), #双精度小数型, 5) ÷ 1024)返回 (0)|
GetNetDownloadSpeed | 双精度小数型 | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | pdhValue | PDH_FMT_COUNTERVALUE | | | 如果真 (hCounter_NetDownload ≠ #NULL )如果真 (Api_PdhGetFormattedCounterValue (hCounter_NetDownload, #PDH_FMT_DOUBLE, #NULL, pdhValue ) ≠ #ERROR_SUCCESS )输出调试文本 (“Api_PdhGetFormattedCounterValue,性能计数器查询,数据请求失败。”)返回 (0 )返回 (取字节集数据 (到字节集 (pdhValue.buffer), #双精度小数型, 5) ÷ 1024)返回 (0)变量名 | 类 型 | 静态 | 数组 | 备 注 | pdhValue | PDH_FMT_COUNTERVALUE | | | 如果真 (hCounter_NetUpload ≠ #NULL )如果真 (Api_PdhGetFormattedCounterValue (hCounter_NetUpload, #PDH_FMT_DOUBLE, #NULL, pdhValue ) ≠ #ERROR_SUCCESS )输出调试文本 (“Api_PdhGetFormattedCounterValue,性能计数器查询,数据请求失败。”)返回 (0 )返回 (取字节集数据 (到字节集 (pdhValue.buffer), #双精度小数型, 5) ÷ 1024)返回 (0)返回 (MemInfo.dwMemoryLoad )返回 (MemInfo.dwTotalPhys )返回 (MemInfo.dwAvailPhys )|
GetDrives | 整数型 | | |
drives_info | Drive | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | nBufferLength | 整数型 | | | lpBuffer | 字节集 | | | nSize | 整数型 | | | nCount | 整数型 | | | drives | 字节集 | | 0 | i | 整数型 | | | drive | Drive | | | szName | 文本型 | | | lpFreeBytesAvailableToCaller | 长整数型 | | | lpTotalNumberOfBytes | 长整数型 | | | lpTotalNumberOfFreeBytes | 长整数型 | | |
nBufferLength = 256 lpBuffer = 取空白字节集 (nBufferLength )nSize = Api_GetLogicalDriveStrings (nBufferLength, lpBuffer )lpBuffer = 取字节集左边 (lpBuffer, nSize )drives = 分割字节集 (lpBuffer, { 0 }, )nCount = 取数组成员数 (drives )计次循环首 (nCount, i )szName = 到文本 (drives )drive.Name = szName drive.Type = Api_GetDriveType (szName )Api_GetDiskFreeSpaceEx (szName, lpFreeBytesAvailableToCaller, lpTotalNumberOfBytes, lpTotalNumberOfFreeBytes )drive.TotalOfBytes = lpTotalNumberOfBytes ÷ 1024 drive.TotalOfFreeBytes = lpTotalNumberOfFreeBytes ÷ 1024 加入成员 (drives_info, drive )计次循环尾 ()返回 (nCount ) 回复下载
黄金矿工脚本.e
(1.2 MB, 下载次数: 161)
|