Ofline
Name of computer
Name of user
Ram
Serial numbar of HD
Director receiving windovs
Serial numbar of BIOS
Check if you are connected to internet
Код:
function GetCompName: string;
var buffer: array[0..255] of char;
size: dword; begin size := 256;
if GetComputerName(buffer, size) then
Result := buffer
else
Result := '' ;
end;
Код:
function GetUser: String;
var UserName : PChar; NameSize : DWORD;
begin UserName := #0;
NameSize := 50;
try GetMem(UserName, NameSize);
GetUserName(UserName, NameSize);
Result:= StrPas(UserName);
finally FreeMem(UserName);
end;
end;
Код:
function MemorySize: string;
var lpMemoryStatus : TMemoryStatus;
begin
lpMemoryStatus.dwLength := SizeOf(lpMemoryStatus);
GlobalMemoryStatus(lpMemoryStatus);
with lpMemoryStatus do begin
Result:=Format('%0.0f',[dwTotalPhys div 1024 / 1024])+' Mb';
end;
end;
Код:
function GetSerialNum: string;
var SerialNum: DWORD;
a, b: DWORD;
Buffer: array[0..255] of char;
begin
GetVolumeInformation(PChar('c:\'), Buffer, sizeof(Buffer), @SerialNum, a, b, nil, 0); result := IntToStr(SerialNum);
end;
Код:
function GetWindowsDir: string;
var p : PChar;
begin GetMem(p, MAX_PATH); result := '';
if GetWindowsDirectory(p, MAX_PATH) > 0 then
result := string(p);
FreeMem(p);
end;
Код:
function GetBiosNumber: string;
begin
result := string(pchar(ptr($FEC71)));
end;
Код:
function IsConnectedToInternet: Boolean; var dwConnectionTypes: DWORD;
begin
dwConnectionTypes := INTERNET_CONNECTION_MODEM + INTERNET_CONNECTION_LAN + INTERNET_CONNECTION_PROXY; Result := InternetGetConnectedState(@dwConnectionTypes, 0);
end;
Button.Click
begin
if IsConnectedToInternet then
ShowMessage('Connected.')
else
ShowMessage('Not Connected.')
end;
Последнее редактирование: