Hola a todos, soy nuevo en el foro. Necesito que mi programa lea la frecuencia del microprocesador, es decir, que lea el registro de windows y me diga la frecuencia del micro.
Pero creo que ni me esto acercando a como tendria que hacerlo. Os adjunto el codigo con el que intento leer el registro de windows. La verdad es que este asunto me esta volviendo loco, ya que llevo poco tiempo programando en C. utilizo builder 6 gracias de antemano
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TRegistry *reg = new TRegistry;
reg->RootKey = HKEY_LOCAL_MACHINE;
if (reg->KeyExists("HARDWARE\DESCRIPTION\System\CentralProcessor\0\~MHz")) {
reg->OpenKey("HARDWARE\DESCRIPTION\System\CentralProcessor\0\~MHz", false);
ShowMessage("La velocidad del micro: " + reg->ReadString("~MHz"));
Edit1->Text= reg->ReadString("~MHz");
reg->CloseKey();
}
}
//---------------------------------------------------------------------------
Pero creo que ni me esto acercando a como tendria que hacerlo. Os adjunto el codigo con el que intento leer el registro de windows. La verdad es que este asunto me esta volviendo loco, ya que llevo poco tiempo programando en C. utilizo builder 6 gracias de antemano
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TRegistry *reg = new TRegistry;
reg->RootKey = HKEY_LOCAL_MACHINE;
if (reg->KeyExists("HARDWARE\DESCRIPTION\System\CentralProcessor\0\~MHz")) {
reg->OpenKey("HARDWARE\DESCRIPTION\System\CentralProcessor\0\~MHz", false);
ShowMessage("La velocidad del micro: " + reg->ReadString("~MHz"));
Edit1->Text= reg->ReadString("~MHz");
reg->CloseKey();
}
}
//---------------------------------------------------------------------------