Главная arrow Библиотека кодов arrow Другое arrow Примеры работы с BIOS  
07.01.2009 г.
Программирование на Visual Basic 6/.NET/VBA/VBScript: исходники, коды, статьи
Совет
Нашли ошибку? Свяжитесь с нами!
Примеры работы с BIOS

Данный пример покажет дату Bios'а

 


ВАРИАНТ 1

'ВАЖНОЕ ПРИМЕЧАНИЕ: Используйте данный код только в Windows 95/98
'Использование кода в Windows 2000/NT приводит к краху приложения

Private Declare Sub GetMem1 Lib "msvbvm50.dll" (ByVal MemAddress As Long, var As Byte)
Private Function GetBIOSDate() As String
Dim p As Byte, MemAddr As Long, sBios As String
Dim i As Integer
MemAddr = &HFFFF5
For i = 0 To 7
Call GetMem1(MemAddr + i, p)
sBios = sBios & Chr$(p)
Next i
GetBIOSDate = sBios
End Function
Private Sub Command1_Click()
MsgBox "Дата Bios'а: " & GetBIOSDate
End Sub

ВАРИАНТ 2

Private Type BIOS_DATE
s As String * 8
End Type
Private Declare Sub CopyMemory Lib "Kernel32" Alias "RtlMoveMemory" (pDest As Any, pSource As Any, ByVal ByteLen As Long)
Public Function BIOS() As String
Dim sDB As BIOS_DATE
CopyMemory sDB, ByVal &HFFFF5, 8&
BIOS = sDB.s
End Function
Private Sub Command1_Click()
MsgBox BIOS
End Sub

 

Источник: http://www.vbnet.ru/ 

 

Добавить комментарий

:D:lol::-);-)8):-|:-*:oops::sad::cry::o:-?:-x:eek::zzz:P:roll::sigh:
Жирный Курсив Подчеркнутый Ссылка Список Цитата

Защитный код
Обновить

« Пред.   След. »
Добавить в закладки
 
 
Авторизация
Читайте еще
Лучшие файлы
Значок файла Руководство по Visual Basic 6 (72440)
(Справочники)

Значок файла VBProject (42237)
(Справочники)

Значок файла Создание приложений ОС Windows (32838)
(Справочники)

Значок файла Visual Basic с нуля (29304)
(Справочники)

Значок файла Алгоритмы Visual Basic (25909)
(Справочники)

Значок файла Азбука Visual Basic (25380)
(Справочники)

Значок файла MegaFlash VBHELP (22429)
(Справочники)

Новые файлы
Анекдот
"Есть винчестер - есть проблема, нет винчестера - нет проблемы!"
/компьютерный вирус СТАЛИH.exe/
IP адрес
Ваш IP адрес: 38.103.63.55 (38.103.63.55)