在Delphi程式設計中獲取作業系統資訊 (轉)
在中獲取操作資訊
我們日常的程式設計中,常常會去判斷所使用的是什麼?為什麼要這麼做,因為:為了使應用適應不同的作業系統,能讓它執行得更好!如在執行某個應用程式前,應先判斷使用者所使用的是WIN95/98,還是WIN NT。雖然這兩個都是常用的作業系統,但在某些方面是完全不同的,在WIN95/98上執行得很好的程式不一定在WIN NT上也能執行得很好,所以不同的作業系統應有不同的程式程式碼以適應不同的需要,也為了使程式執行得更好更穩定。:namespace prefix = o ns = "urn:schemas--com::office" />
那怎樣才能知道使用者使用的作業系統是什麼呢?我們可以利用來解決,方法如下:
首先做準備工作,新建工程,在PROM1上放上一個LABEL1(CAPTION為空)與一個BUTTON1(CAPTION為獲取作業系統資訊),其他屬性不變,然後輸入以下程式程式碼:
unit GETVER;
interface
uses
, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
Label1: TLabel;
procedure Button1Click(Sender: T);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.Button1Click(Sender: TObject);
VAR
GETVER:OSVERSIONINFO; //宣告所需變數,具體內容請參考API函式說明。
RET:LONGBOOL;
begin
GETVER.dwOSVersionInfoSize:=148;
RET:=GETVERSIONEX(GETVER); //API函式判斷開始
IF GETVER.dwPlatfod=VER_PLATFORM__WINDOWS THEN
LABEL1.Caption:='您使用的作業系統是:WINDOWS95/98';
IF GETVER.dwPlatformId=VER_PLATFORM_WIN32_NT THEN
LABEL1.Caption:='您正使用的作業系統是:';
end;
end.
現在請執行一下(按F9),怎麼樣!是否成功?
不清楚的地方請與作者聯絡:to:zch619@.com">zch619@hotmail.com,或者可以自己檢視相應的API函式說明,筆者就不再重述了!
注:以上程式在,DELPHI5.0版中透過。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-979535/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Sigar獲取作業系統資訊作業系統
- Delphi程式設計禁止使用者關閉作業系統(轉)程式設計作業系統
- 關於用WMI獲取系統資訊——程式設計實現(轉)程式設計
- psutil獲取作業系統負載資訊作業系統負載
- 獲取windows 作業系統下的硬體或作業系統資訊等Windows作業系統
- 在.NET中輕鬆獲取系統資訊(1) -WMI篇 (轉)
- 用Delphi獲取當前系統時間 (轉)
- 獲取作業系統型別作業系統型別
- js獲取瀏覽器版本作業系統等資訊程式碼例項JS瀏覽器作業系統
- 程式設計作業——系統管理程式設計
- 在Delphi中捕獲控制檯程式的輸出 (轉)
- PHP快速獲取作業系統型別PHP作業系統型別
- Linux程式設計(獲取系統時間)Linux程式設計
- 獲取計算機系統唯一資訊計算機
- Windows使用java過程獲取作業系統磁碟以及記憶體資訊WindowsJava作業系統記憶體
- 在Linux作業系統中實現內部程式通訊(轉)Linux作業系統
- 資訊保安系統設計第二次作業
- linux系統程式設計之檔案與IO(五):stat()系統呼叫獲取檔案資訊Linux程式設計
- Linux 作業系統程式設計之Shell 問答錄(轉)Linux作業系統程式設計
- Android系統資訊獲取Android
- Linux作業系統之Shell程式設計Linux作業系統程式設計
- 作業系統實驗(一)-Shell程式設計作業系統程式設計
- 作業系統精髓設計原理 程式排程作業系統
- 作業系統實驗1 Shell程式設計作業系統程式設計
- golang gopsutil 程式 系統硬體資訊 獲取Golang
- 獲取系統字型,獲取系統預設字型
- CpuMemSets在Linux作業系統中的實現(轉)Linux作業系統
- Android中獲取系統記憶體資訊以及程式資訊-----ActivityManager的使用(一)Android記憶體
- 用DELPHI製作線上程式升級資訊查詢 (轉)
- 【Linux】Linux作業系統 讀取MBR資訊Linux作業系統
- Python獲取系統資訊模組psutil(轉載)Python
- Linux作業系統的Shell程式設計指令碼欣賞(轉)Linux作業系統程式設計指令碼
- Delphi之快速設計(程式設計篇) (轉)程式設計
- 在作業系統、晶片領域跌倒的中國程式設計師,如何崛起?作業系統晶片程式設計師
- SNMP系統資訊獲取工具onesixtyone
- 在DELPHI程式中撥號上網 (轉)
- Delphi 中物件導向程式設計之我見 (轉)物件程式設計
- Delphi程式設計之--慣用法 (轉)程式設計