Autostart von Externen Laufwerken verhindern (in Registry eintrag machen)
-
Hallo den Autostart von Externen Laufwerken verhindern trage ich
immer in die Registry folgendes von Hand ein.
HKEY_CURRENT_USER
Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
DWord
NoDriveTypeAutoRun
fd
Jetzt möchte ich es automatisieren.dies möchte ich mit Borland machen
Code:
//#include <vcl/Registry.hpp>
TRegistry& regkey=*new TRegistry();
regkey.RootKey=HKEY_CURRENT_USER;
bool keygood=regkey.OpenKey("Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer",true);
regkey.LazyWrite=false;
if(keygood)
{
regkey.WriteBool("NoDriveTypeAutoRun",253);}
regkey.CloseKey();er trägt aber immer nur den Wert 1 ein.
Was tun???
-
Hallo
was erwartest du anderes von einer Funktion namens WriteBool?
bis bald
akari
-
Ist mir jetzt auch klar aber was soll ich nehmen???
diese gehen nicht
//regkey.WriteCurrency("NoDriveTypeAutoRun",253);
//regkey.WriteCurrency("NoDriveTypeAutoRun",fd);
//regkey.WriteCurrency("NoDriveTypeAutoRun","fd");
diese mit welchen Parametern???????????
regkey.WriteBinaryData()
regkey.WriteExpandString()
regkey.WriteFloat()
regkey.WriteInteger()
regkey.WriteString()
-
Hallo
Da du eine ganze Zahl übegeben willst, offensichtlich WriteInteger
bis bald
akari
-
Danke Akari!!!!!!!!!!!!!!
So gehts
/*
FD Autostart raus
HKEY_CURRENT_USER
Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
DWord
NoDriveTypeAutoRun
fd
*/
//#include <vcl/Registry.hpp>
TRegistry& regkey=*new TRegistry();
regkey.RootKey=HKEY_CURRENT_USER;
bool keygood=regkey.OpenKey("Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer",true);
regkey.LazyWrite=false;
if(keygood)
{
regkey.WriteInteger("NoDriveTypeAutoRun",253);
}
regkey.CloseKey();