`
qzriso
  • 浏览: 242925 次
  • 性别: Icon_minigender_1
  • 来自: ph
社区版块
存档分类
最新评论

使用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编写获取系统信息

    本项目专注于利用Delphi编写程序来获取系统的详细信息,包括系统版本、硬盘序列号、内存状态以及网络IP地址等关键数据。以下是这些知识点的详细说明: 1. **系统版本**:获取系统版本通常涉及到操作系统的基本信息...

    delphi 获取窗口信息

    总的来说,Delphi获取窗口信息是一个涉及Windows API调用的过程,通过使用这些API,开发者可以实现对窗口的深度控制和监控,无论是自己的应用程序还是系统中的其他进程。在实际编程中,理解并熟练运用这些函数是提升...

    delphi操作WMI获取大量系统信息的例子

    本示例将详细探讨如何使用Delphi操作WMI来获取大量系统信息。 首先,我们要了解WMI的基本概念。WMI是Windows操作系统中的一组接口和服务,允许应用程序查询和控制系统状态,包括硬件配置、软件设置、性能数据、网络...

    Delphi获取内存使用信息、枚举所有进程..rar

    例如,`GetProcessMemoryInfo`函数可以用于获取单个进程的内存使用信息,而`GlobalMemoryStatusEx`或`GetSystemPerformanceInfo`函数则可以用来获取整个系统的内存状态。在Delphi中,我们需要先导入`Psapi`和`kernel...

    DELPHI获取电脑硬件信息

    以下是一些关于如何使用DELPHI获取电脑硬件信息的知识点: 1. **硬件信息接口**: DELPHI可以通过Windows API调用来获取硬件信息。这些API函数包括`GetSystemInfo`, `EnumDiskDrives`, `EnumProcessors`等,它们提供...

    delphi xe 程序版本信息_delphi_获取程序版本信息_

    在Delphi编程环境中,获取程序版本信息是一项基础但重要的任务,这对于软件的更新管理、错误追踪以及用户支持都至关重要。Delphi XE是Embarcadero Technologies推出的一个强大的集成开发环境(IDE),它提供了丰富的...

    delphi获取硬件信息

    首先,我们来看标题提到的"delphi获取硬件信息"。在Delphi中,可以使用WinAPI函数或者第三方库来获取硬件信息。例如,获取硬盘序列号可以使用Windows API中的`GetVolumeInformation`函数;CPU ID可以通过`CPUID`指令...

    Delphi利用系统环境变量获取常用系统目录

    delphi取系统环境变量 delphi取系统环境变量 delphi取系统环境变量

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

    本篇文章将深入探讨如何使用Delphi编程语言通过DLL(动态链接库)方式来获取电脑的关键硬件信息,包括BIOS(基本输入输出系统)、CPU(中央处理器)、网卡(网络接口控制器)和硬盘序列号。 首先,让我们理解DLL的...

    Delphi实现获取当前系统的语言信息

    本篇文章将深入探讨如何使用Delphi来获取当前运行系统的语言信息。系统语言信息通常包括用户界面语言、区域设置以及系统默认的语言环境,这对于开发具有多语言支持的应用程序至关重要。 首先,我们需要了解Windows...

    Delphi 获取计算机Bios信息

    Delphi 获取计算机Bios信息 Delphi获取计算机主板的Bios信息,通用程序,可能有的主板Bios获取不到,不过我们从中了解一下方法还是有必要的,这些都挺基础的,希望新手能学习到一些知识吧。

    Delphi 显示系统内存信息

    在编程领域,尤其是使用Delphi这种强大的面向对象的编程环境时,了解如何显示和管理系统的内存信息是一项重要的技能。Delphi 提供了丰富的库和组件,使得开发者能够深入到操作系统层面,获取并分析各种内存统计数据...

    Delphi获取当前磁盘信息和磁盘空间信息

    在Delphi编程环境中,获取当前磁盘信息和磁盘空间...总之,掌握使用Delphi获取磁盘信息和磁盘空间的技术,不仅有助于开发系统工具,也能提升对操作系统底层原理的理解,这对于任何 Delphi 开发者来说都是宝贵的技能。

    DELPHI获取网卡信息和IP地址

    综上所述,通过调用Windows API函数或者使用第三方库,我们可以轻松地在Delphi程序中获取到计算机的网卡信息和IP地址。无论是简单的应用需求还是复杂的网络管理工具,这些技术都为开发者提供了强大的支持。在实际...

    Delphi获取操作系统版本号..rar

    总的来说,通过正确使用Delphi的Windows API函数,我们可以轻松地获取运行应用程序的计算机的操作系统版本,从而实现更加精细化的系统适配和兼容性处理。在实际开发过程中,可以根据项目需求选择适合的方法来获取和...

    获取BIOS信息Delphi源码

    本资源是一个使用Delphi编程语言编写的程序,旨在演示如何获取BIOS的相关信息。Delphi是一款强大的Windows应用程序开发工具,基于Object Pascal编程语言。 首先,我们要理解在Delphi中获取BIOS信息的基本概念。这...

    Delphi安卓APP获取手机信息

    Delphi D10.X安卓APP开发中获取硬件信息及手机号,完整代码,安卓5.1到10可使用。请查看压缩包里说明,及https://blog.csdn.net/tanqth/article/details/104779089文章。

    Delphi真正获取CPU硬件信息的类..rar

    在Delphi编程环境中,获取CPU硬件信息是一项重要的任务,这对于系统监控、性能分析以及软件优化等应用场景至关重要。本文将深入探讨如何使用Delphi编写代码来真正获取CPU的硬件信息。 首先,我们需要理解CPU硬件...

    delphi调用C#DLL获取cpu使用率

    标题中提到的“delphi调用C#DLL获取cpu使用率”说明了本次讨论的两个主要知识点:一是Delphi编程语言,二是C#语言创建的动态链接库(DLL)文件的应用。 在Delphi中调用C#生成的DLL文件,涉及到跨语言交互和系统级...

    获取本机的系统序列号(delphi)

    在Delphi编程环境中,获取本机的系统序列号通常涉及到操作系统级别的信息检索。系统序列号,也称为硬件ID或BIOS序列号,是计算机主板上的一串唯一标识符,用于区分不同的硬件设备。这个过程涉及到Windows API调用,...

Global site tag (gtag.js) - Google Analytics