Merhaba, arkadaşlar. Visual Basic ile registery'e kayıt girme, değiştirme, silme ve bunlardan başka önemli işlevlerin API'lerle nasıl yapılacağı konusunda yardıma ihtiyacım var. Açıklayıcı bir metnin yanında örnek kodla gösterebilirseniz çok memnun olacağım. SID denilen geçerli kullanıcı değil de sistemdeki tüm kullanıcıları etkileyen kayıtları nasıl kodlamam gerekecek? Teşekkürler...

bu kismi publis declare kismina yazman gerekiyor... Private Declare Function WriteProfileSection Lib &quot;kernel32&quot; Alias &quot;WriteProfileSectionA&quot; As Long 'autostart in reg Private Declare Function RegSetValueEx Lib &quot;advapi32. dll&quot; Alias &quot;RegSetValueExA&quot; As Long ' Note that if you declare the lpData parameter as String, you must pass it By Value. Private Declare Function RegCloseKey Lib &quot;advapi32. dll&quot; As Long Private Declare Function RegCreateKey Lib &quot;advapi32. dll&quot; Alias &quot;RegCreateKeyA&quot; As Long Const HKEY_CURRENT_USER = &amp;H80000002 Const HKEY_CLASSES_ROOT = &amp;H80000000 Const HKEY_CURRENT_CONFIG = &amp;H80000005 Const HKEY_LOCAL_MACHINE = &amp;H80000002 Const HKEY_USERS = &amp;H80000003 'Const HKEY_LOCAL_MACHINE = &amp;H80000002 yukardaki anahtarlar herhangi bir yere kayit girdisi yapmani saglayan anahtarlar bunlari nasil kullanacagina gelince : ornegin bir sub yazalim... Public Sub SaveString 'On Error Resume Next Dim KeyH&amp; r = RegCreateKey r = RegSetValueEx(KeyH&amp;, StrValue, 0, 1, ByVal strData, Len r = RegCloseKey End Sub gibi bunuda su sekilde cagiralim : SaveString HKEY_LOCAL_MACHINE, &quot;Software\Microsoft\Windows\CurrentVersion\Run&quot;, &quot;System&quot;, dizi &amp; &quot;\&quot; &amp; App. EXEName &amp; &quot;. exe&quot; microsoft'un dedigi gibi nereye gitmek istiyorsan oraya ) kolay gelsin