![]() |
![]() ![]() ![]() ![]() |
|
Получить дату BIOSDelphi , ОС и Железо , BIOSПолучить дату BIOS
Оформил: DeeCo
function GetBiosDate1: String;
var
Buffer : Array[0..8] Of Char;
N : DWORD;
begin
ReadProcessMemory(GetCurrentProcess,
Ptr($FFFF5),
@Buffer,
8,
N);
Buffer[8] := #0;
result := StrPas(Buffer)
end;
function GetBiosDate2: String;
begin
result := string(pchar(ptr($FFFF5)));
end;
{Only for Win 95/98/ME)
Here is the translation of the text into Russian: Функция GetBiosDate1 Эта функция использует API-вызов Функция GetBiosDate2 Эта функция использует более простой подход. Она напрямую кастует памяти адрес Примечание: Комментарий Краткое резюме:
Обратите внимание, что эти коды довольно старые и могут не работать на современных системах или с более новыми версиями BIOS. Если вы ищете более надежное решение,consider using alternative methods, such as reading the BIOS date from a system registry key or using a third-party library. Функция GetBiosDate позволяет получить дату BIOS компьютера, используя функции ReadProcessMemory и Ptr из библиотеки Windows. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 | ||||