Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.05.20;
Скачать: CL | DM;

Вниз

Как можно узнать параметры компьютера?   Найти похожие ветки 

 
Olfi ©   (2002-01-26 12:33) [0]

Например, частоту процессора, или параметры монитора, размер ОЗУ и т. д. ?


 
VuDZ ©   (2002-01-26 13:44) [1]

а справку по API почитать сложно?
частота проца - абсолютно точно
_declspec(naked)
__int64 GetCpuTick()
{ __asm {
rdtsc
ret
} }

int GetCpuFrequency ()
{
__int64 Frequency,
TimerCount1,
TimerCount2,
CpuCount1,
CpuCount2; if (!QueryPerformanceFrequency ((LARGE_INTEGER*) &Frequency)) return 0;

QueryPerformanceCounter ((LARGE_INTEGER*) &TimerCount1);

CpuCount1 = GetCpuTick ();
Sleep (500);
CpuCount2 = GetCpuTick ();
QueryPerformanceCounter ((LARGE_INTEGER*) &TimerCount2);
if (TimerCount1 == TimerCount2) return 0;
return (int) ((double) ((CpuCount2 - CpuCount1) * Frequency) /
(double) (TimerCount2 - TimerCount1));
}


для типа проца - CPUID - assembly
всё остальное - GetSystemInfo()


 
Роман_79   (2002-02-13 13:44) [2]

Удалено модератором


 
MCi ©   (2002-02-13 19:38) [3]

Для примера: получение ин-фы о видео

function video(i:integer):string;
var
reg : TRegIniFile;
begin
Result:="unavailable";
reg := TRegIniFile.Create("");
with reg do begin
try
reg.RootKey := HKEY_LOCAL_MACHINE;
reg.OpenKey("Config\0001\Display\Settings",true);
case i of
0: if ReadString("","DriverDesc","")<>"" then Result:=ReadString("","DriverDesc","");
1: if ReadString("","ProviderName","")<>"" then Result:=ReadString("","ProviderName","");
2: if ReadString("","DriverDate","")<>"" then Result:=ReadString("","DriverDate","");
3: if ReadString("","Ver","")<>"" then Result:=ReadString("","Ver","");
end;
CloseKey;
finally
Free;
end;
end;
end;

Для получения другой информации пошарся в реестре и найдешь все что тебе нужно.


 
Fthr   (2002-02-14 09:26) [4]

MiTeC System Information Component v.7.0 (1891kb) (12.02.02 17:47)
Компонент предоставляет детальную информацию о системе:
-зарегистрированная организация,пользователь;
-часовой пояс;
-имя машины, IP адрес, MAC адрес;
-дата и время последней загрузки системы;
-тип процессора, количество, ID, частота;
-версия ОС, платформа, имя пользователя, серийный номер;
-тип графического адаптера, объем видеопамяти, разрешение экрана, глубина цвета;
-тип звуковой карты;
-принтеры;
-мониторы;
-информация о памяти, минимальные и максимальные адреса приложений;
-информация о дисках, файловой системе;
-данные о BIOS"е: дата, производитель, доп. информация;
-версия и дата видеобиоса;
-сетевой адаптер, протоколы, клиенты, информация о Winsock;
-версия BDE, ODBC;
-информация о DirectX;
-список запущеных процессов;
-список установленых программ;
-автозагружаемые программы;
Компонент отображает загрузку процессора. Включен апплет для панели управления.
Новая версия компоненты
Компонента из раздела: System: System Info
Источник: www.torry.net Автор: Michal Mutl
-= · VCL · =- [Перевел: Сергей Касаткин]

Не хочешь напрягаться - воспользуйся!! Это из вчерашней рассылки.


 
Blackeye   (2002-02-14 14:14) [5]

Напиши мне я тебе вышлю свой проэкт по определпнию сисетмной информации компа, с нормальными функциями


 
Blackeye   (2002-02-14 14:14) [6]

Напиши мне я тебе вышлю свой проэкт по определению сисетмной информации компа, с нормальными функциями


 
Quest ©   (2002-02-14 14:49) [7]

>Blackeye
можно и мне взглянуть? (quest@beep.ru)


 
dusky   (2002-02-22 20:31) [8]

Если можно, я бы тоже очень хотела посмотреть.


 
Poirot ©   (2002-02-23 20:11) [9]

И мне плиз.....



Страницы: 1 вся ветка

Текущий архив: 2002.05.20;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.015 c
7-64848
777
2002-02-21 13:46
2002.05.20
Как узнать параметры процедуры из DLL?


1-64567
ng
2002-05-07 12:06
2002.05.20
Как в гриде событие называтся ?


1-64653
RaZEr (zabil_parol)
2002-05-08 20:43
2002.05.20
TPageControl : TTabSheet , как создать ?


1-64628
igorx
2002-05-07 17:05
2002.05.20
Программные глюки


14-64807
111
2002-04-07 21:09
2002.05.20
какое условие выхода/продолжения цикла лучше использовать