使用Delphi获取系统信息

Delphi 获取系统信息(1) 1. DELPHI获得系统信息 1. 获得系统本地信息 Windows API中有一个函数GetLocaleInfo可以用来获得系统信息比如系统语言, 货币符号等代码如下: function TForm1.GetLocaleInformation(Flag: Integer): String; var pcLCA: Array[0..20] of Char; begin 阅读详情
 

l       使用Delphi获取系列信息

 

  Delphi以其优良的可视化编程,灵活的Windows API接口,丰富的底层操作越来越受到编程爱好者的青睐。

  在Delphi中,通过调用Windows API,可以很方便地获取系统信息,这有助于我们编写出更好的Windows应用程序。以下程序在Delphi3.0 For Windows 9x下编译通过。

  一、 用GetDriveType函数获取磁盘信息

  Lbl_DriveType:Tlabel;

  DriveType:WORD; //定义驱动器类型变量

  DriveType:=GetDriveType(RootPathName); //获得RootPathName所对应的磁盘驱动器信息

  case DriveType of

  DRIVE_REMOVABLE:Lbl_DriveType.Caption:= '软盘驱动器';

  DRIVE_FIXED : Lbl_DriveType.Caption:= '硬盘驱动器';

  DRIVE_REMOTE: Lbl_DriveType.Caption:= '网络驱动器';

  DRIVE_CDROM: Lbl_DriveType.Caption:= '光盘驱动器';

  DRIVE_RAMDISK: Lbl_DriveType.Caption:= '内存虚拟盘';

  end; //将该磁盘信息显示在Lbl_DriveType中

  二、 用GlobalMemoryStatus函数获取内存使用信息

  MemStatus: TMEMORYSTATUS; //定义内存结构变量

  Lbl_Memory:Tlabel;

  MemStatus.dwLength := size of(TMEMORYSTATU

S);

  GlobalMemoryStatus(MemStatus); //返回内存使用信息

   Lbl_Memory.Caption := format('共有内存: %d KB 可用内存: %dKB',[MemStatus.dwAvailPhys div 1024,MemStatus.dwTotalPhys div 1024]);

  //将内存信息显示在Lbl_Memory中

  三、 用GetSystemInfo函数获取CPU信息

  SysInfo: TSYSTEMINFO;

  Lbl_CPUName:Tlabel;

  GetSystemInfo(SysInfo);//获得CPU信息

  case SysInfo.dwProcessorType of

  PROCESSOR_INTEL_386:Lbl_CPUName.Caption:=format('%d%s',[SysInfo.dwNumber Of Processors,'Intel80386']);

  PROCESSOR_INTEL_486:Lbl_CPUName.Caption:=format('%d%s',[SysInfo.dwNumber Of Processors, 'Intel 80486']);

  PROCESSOR_INTEL_PENTIUM:Lbl_CPUName.Caption:=format('%d%s',[SysInfo.dwNum

berOfProcessors, 'Intel Pentium']);

  PROCESSOR_MIPS_R4000:Lbl_CPUName.Caption:=format('%d%s',[SysInfo.dwNumberOfProcessors, 'MIPS R4000']);

  PROCESSOR_ALPHA_21064:Lbl_CPUName.Caption:=format('%d%s',[SysInfo.dwNumberOfProcessors, 'ALPHA 21064']);

  end;//把CPU信息显示在Lbl_CPUName中。
Delphi 利用注册表和API取WIN系统下硬件信息 小弟刚刚接触Delphi,写了一个“利用注册表和API取WIN系统下硬件信息”程序,此程序在多台机器上测试过,并获得想要的结果,只是小弟的手中机型不是很多,可能还有好多机型没有测试过,如果那位对小弟的程序感兴趣的话不妨帮小弟测试一下,并提出宝贵意见,在此谢谢!^0^以下是整个程序,有相关的文字注释,我就不多说了,有兴趣人慢慢看看吧!如果有错误之处,敬请指出!unit Unit_test;inter 阅读详情

相关推荐

Delphi获取电脑硬件的特征码(ID)信息

内容索引:Delphi源码,系统相关,硬件,特征码  Delphi获取电脑硬件的特征码信息,也就是大家学说的硬件ID信息,本程序获取的ID主要有:逻辑硬盘号、物理硬盘号、网卡MAC、Bios、CPU、Windows版本等,列出固件中在出厂时烧录进的唯一ID标识,用来编写硬件检测软件时候能用上其中的模块。

delphi中获取系统信息

1.获取系统目录 procedure TForm1.btn1Click(Sender: TObject); var adr:array[0..MAX_PATH] of Char; begin GetSystemDirectory(adr,MAX_PATH); ShowMessage(adr); end; 2.获取windows目录 proc...

b644352184372385的博客 376

GetSystemFirmwareTable获取系统BIOS等信息(visual 20)

利用window api函数,获取bios信息,解析 GetSystemFirmwareTable结构体。 开始获取SmBios信息: ---------------------------------------------- Type 00 - [BIOS] BIOS Vendor : HP BIOS Version: P02 Ver. 02.06 Release Date: 06/09/2017 EC version: 6.21 Type 01 - [System Information] Manufacturer: HP Product Name: HP ProDesk 600 G3 PCI MT Version: Serial Number: ******* SKU Number: *******#AB2 Family: 103C_53307F HP ProDesk Type 02 - [System Information] Manufacturer: HP Product: 82B3 Version: KBC Version 06.15 Serial Number: ******* Asset Tag: Location in Chassis: Type 03 - [System Enclosure or Chassis] Manufacturer: HP Type: Desktop Version: Serial Number: ******* Asset Tag Number:******* Version: Not Specified Type 04 - [Processor Information] Socket Designation: U3E1 Processor Manufacturer: Intel(R) Corporation Processor Version: Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz Voltage: 2 (Bit0 - 5v, Bit1 - 3.3v, Bit2 - 2.9v) External Clock: 100 MHz Max Speed: 3600 MHz Current Speed: 3600 MHz Serial Number: To Be Filled By O.E.M. Asset Tag: To Be Filled By O.E.M. Part Number: To Be Filled By O.E.M. Type 17 - [Memory] Total Width: 64 Data Width:64 Size: 8192 MB Speed: 2400MHz Bank Locator: ChannelB Manufacturer: Samsung Serial Number: ******* Asset Tag: Part Number: *******-CRC ----------------------------------------------

物理计算机用户名,delphi 获取硬件信息的delphi源码(CPUID、操作系统、Mac物理地址、计算机名称、IP地址、用户名)...

{-----------------------------------------------------------------------------作者:sushengmiyan 2013.01.26备注:功能:硬件信息获取单元-----------------------------------------------------------------------------}unit...

weixin_33088763的博客 563

Delphi获取电脑硬件信息(DLL方式),BIOS、CPU、网卡、硬盘序列号

Delphi获取电脑硬件信息(DLL方式),BIOS、CPU、网卡、硬盘序列号 DLL方式直接调用,包含DLL工程源代码

【RL in VLA】VLA中的强化学习

本文提出了一种名为 Reinforcement Learning Distilled Generalist(RLDG) 的方法,通过强化学习生成高质量训练数据来微调机器人基础模型。通过在多个精确操作任务上的实验,我们证明了 RLDG 在成功率和泛化能力上显著优于使用人类演示的传统微调方法。RLDG 不仅减少了对人类演示数据的依赖,还展示了在复杂多阶段任务中的灵活性和有效性。

三木今天学习了嘛の博客 2257

Delphi常用获取系统信息的函数

////////////////////////////////////////////////////////////////{****************Delphi常用获取系统信息的函数*********************}///////////////////////////////////////////////////////////////unit untFunctionS

传的专栏 2056

基于openEuler配置LAMP,部署WordPress

openEuler 基于OpenEular操作系统部署WordPress,必须包含以下内容: OpenEular的安装与基本配置。 基于SSH远程管理方式开展操作。 部署LAMP环境。 部署WordPress软件。 提供个人网站服务,并通过浏览器测试应用。 简要讲授相关知识与原理。 cd /etc/yum.repos.d 欧拉系统安装后,没有配置yum源,我们需要重新配置。 [root@localhost yum.repos.d]# ls -l 总用量 4 -rw-r--r--

Axiayouqiaomu的博客 6081

几个获取Windows系统信息的Delphi程序

几个获取Windows系统信息的Delphi程序

weixin_33811961的博客 88

wps js宏获取工作簿、工作表、单元格的值、链接转图片、单元格区域数据转二维数组、保存工作簿的常用Excel操作

wps js宏入门看这里,我写了常用的js操作Excel的方法:获取工作簿对象、获取工作表对象、获取单元格的值、链接转图片、生成条形码图片、单元格区域数据转二维数组方法、保存工作簿、弹出输入框、YesNo选择框,助你从VBA转战JS。

huaermeier的博客 3万+

conda install出现CondaValueError: Malformed version string invalid character(s)解决方案

本文主要介绍了conda install出现Solving environment:failed、CondaValueError: Malformed version string invalid character(s),希望能对新手有所帮助。 文章目录 1. 问题描述 2. 解决方案 2.1 步骤一 2.2 步骤二 2.3 步骤三

weixin_43178406的博客 6万+

Delphi 获取硬盘和系统信息(1)

1.GetComputerName - 获取计算机名称 var  arr:array[0..MAX_COMPUTERNAME_LENGTH]of char;   d: DWORD; begin    d := SizeOf(arr);    GetComputerName(arr, d);    ShowMessage(arr); end;   2.GetCursorPos

流年~~ 4865

前拉后推计划逻辑适用于哪些行业和企业规模?

《前拉后推计划逻辑的行业适用性分析》摘要:前拉后推计划逻辑(需求端后推锚定交付、供应端前拉匹配资源)最适用于需求波动大且具规模效益的行业,包括家具制造(定制化需求+批量运输)、机械装备(非标设备+部件采购)、消费电子(短周期产品+核心部件备货)及汽车配套(交期绑定+批量生产)等领域。该模式要求企业具备:1)独立计划部门;2)ERP/MES等信息系统;3)资源冗余能力,故更适配中型(1-10亿营收)和大型企业(10亿+)。小型企业需简化应用,仅聚焦关键环节。不适配需求稳定(如快消品)、无规模效益或短周期生产的

追随内心 144

Delphi通过WMI获取系统信息

uses ActiveX, ComObj;function GetWMIProperty(WMIType, WMIProperty: string): string;var  Wmi, Objs, Obj: OleVariant;  Enum: IEnumVariant;  C: Cardinal;begin  Wmi:= CreateOleObject(WbemScripting.SWbemL

Zou Fei's BLOG 1万+

NSX-T 4.1部署搭建

NSX-T4.1 部署搭建

weixin_58250887的博客 564

华为昇腾(Ascend)开发考试原题目解析 (2024) (题库一)——HCIP-AI-Ascend Developer——第一部分

给出一段代码如下,以下哪个选项描述错误?...A.中的语句由 MindSpore 接管,有语法限制B. 算子在中定义,并用来建立网络C.__init__()中的语句由 Python 解析执行D. 网络定义必须继承基类nn.Cell正确答案: B__init__()用于定义算子和网络层。所有需要用到的层(如卷积层、全连接层等)都应该在这里进行实例化。这部分代码由Python解释器执行。用于构建前向计算图。它调用在__init__()中定义好的算子和层来描述数据的流向。

qq_38334677的博客 1053

【人工智能】提示词避坑指南:为什么大模型越让它“禁止”,它越要“唱反调”?

和 AI 沟通就像和聪明但直脑筋的工科生说话——

奶爸的编程之路,也就一周冷个三天 224
上一篇: Delphi使用ABC
下一篇: Delphi下汉字输入法的编程及使用
猪仔庆
博客等级 码龄26年 0粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值