C++ ile kayıt defterinde düzenleme yapma

RTX2080

Centipat
Katılım
16 Ağustos 2020
Mesajlar
15
C++ ile kayıt defterinde düzenleme yaparak interneti tarifeli bağlantıya ayarlamak istiyorum. Hangi değerleri düzenleyeceğimi biliyorum ancak bunu C++ ile nasıl yapacağımı bilmiyorum. Yardımcı olursanız sevinirim.
 
C++:
#include <Windows.h>

/*

   Kayıt Listesinde İşlem Yapacağınız Yerler:

       HKEY_CLASSES_ROOT
       HKEY_CURRENT_USER
       HKEY_LOCAL_MACHINE
       HKEY_USERS
       HKEY_CURRENT_CONFIG

*/

// String İçin

HKEY hKey;
LPCTSTR Deger = L"Test Yazı";
RegOpenKeyEx(HKEY_CURRENT_USER, L"Software\\KONUM", NULL, KEY_ALL_ACCESS, &hKey);
RegSetValueEx(hKey, L"AD", NULL, REG_SZ, (LPBYTE)Deger, sizeof(wchar_t) * (wcslen(Deger) + 1));
RegCloseKey(hKey);
 
Teşekkür ederim. Program sorunsuz çalışıyor ancak kayıt defterinde değişen bir şey olmuyor.
Anahtar: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\DefaultMediaCost

Değiştirmek istediğim değerler: WiFi ve Ethernet değerlerini 2 yapıp interneti tarifeli bağlantı moduna almak. Teşekkürler.
 
Tekrar merhaba, kendi bilgisayarımda dediğiniz değerleri değiştirmeye çalışırken hata alıyorum. Düzgün bir kod vermem için değerleri değiştirebilmem lazım.
 
Tekrar merhaba, kendi bilgisayarımda dediğiniz değerleri değiştirmeye çalışırken hata alıyorum. Düzgün bir kod vermem için değerleri değiştirebilmem lazım.
Ben de değiştiremiyorum. Başka yolları yok mudur bunun? System("reg add .") Komutunu deniyorum geçersiz anahtar adı diyor. Batch dosyasına yazıp System("") ile onu açıyorum işlem başarılı diyor ancak hiçbir değişiklik olmuyor.
 
C++:
#include <Windows.h>

/*

   Kayıt Listesinde İşlem Yapacağınız Yerler:

       HKEY_CLASSES_ROOT
       HKEY_CURRENT_USER
       HKEY_LOCAL_MACHINE
       HKEY_USERS
       HKEY_CURRENT_CONFIG

*/

// String İçin

HKEY hKey;
LPCTSTR Deger = L"Test Yazı";
RegOpenKeyEx(HKEY_CURRENT_USER, L"Software\\KONUM", NULL, KEY_ALL_ACCESS, &hKey);
RegSetValueEx(hKey, L"AD", NULL, REG_SZ, (LPBYTE)Deger, sizeof(wchar_t) * (wcslen(Deger) + 1));
RegCloseKey(hKey);
Merhaba. Bu regedit düzenleme işini windows.h kütüphanesi üzerinden C ile de yapabilir miyim? Yani aslında yapılabilir. Ama komutları pek anlamadım. Biraz daha açabilir misiniz?
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Geri
Yukarı