Inne
18.08.1999
  • Jak uruchamiać żądany program przy starcie Windows?

       Skorzystamy z obiektu TRegistry i dodamy nowy ciąg do klucza HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run.

//------------------------------------------------------ 
//w pliku nagłówkowym  
#include <Registry.hpp>

//------------------------------------------------------ 
//w pliku źródłowym

TRegistry *Reg = new TRegistry;
Reg->RootKey = HKEY_LOCAL_MACHINE;

if(Reg->OpenKey(
     "\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run",
      true))
{
    try
    {
        Reg->WriteString("NazwaProgramu", "ŚcieżkaDoProgramu.exe");
    }
    catch (...)
    {
        ShowMessage("Nie udało się zapisać do rejestru");
    }

    Reg->CloseKey();
}

delete Reg;