![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#2
|
||||
|
||||
|
Hola Novatin.
Bajo DOS podías obtener esos datos en la dirección 0xFFFF5, pero en win32/64 ya no es posible por que el espacio de direcciones de la bios está protegido por el S.O. Podes obtener esa información desde el registro de windows: Código:
#include <registry.hpp>
AnsiString __fastcall GetBiosDate()
{
char *RegPath = "\\HARDWARE\\DESCRIPTION\\System";
AnsiString BiosDate = "";
TRegistry *reg = new TRegistry(KEY_ALL_ACCESS);
reg->RootKey = HKEY_LOCAL_MACHINE;
__try {
if(reg->KeyExists(RegPath)) {
reg->OpenKey(RegPath, false);
BiosDate = reg->ReadString("SystemBiosDate");
}
}
__finally {
reg->CloseKey();
}
delete reg;
return BiosDate;
}
Código:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
ShowMessage("BIOS Date: " + GetBiosDate());
}
![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Ayuda con Saber si una fecha es menor a la fecha del Servidor | microbiano | Varios | 3 | 01-05-2012 21:01:51 |
| Regrabar Bios con Delphi | kurono | Varios | 2 | 21-05-2010 18:46:15 |
| Ayuda, Como calcular fecha de vencimiento mensual a partir de una fecha x en delphi | Renis | Impresión | 4 | 23-08-2007 23:45:14 |
| modificar el BIOS | aprendiz2 | OOP | 2 | 29-04-2007 20:21:48 |
| mirar la bios | botones67 | Varios | 1 | 14-02-2005 15:52:45 |
|