skeleton
08-05-2011, 16:36
Salve a tutti,
seguendo il materiale trovato su google ho scritto un programma del genere per cambiare sfondo al desktop:
#include <windows.h>
#include <iostream>
using namespace std;
main(){
HKEY hKey;
TCHAR key_name[]= "ConvertedWallpaper"; //Percorso chiave di registro
BYTE valKey[] = "C:\\immagine.jpg"; //Valore della chiave da creare
RegOpenKey(HKEY_CURRENT_USER, "Control Panel\\Desktop", &hKey);
RegSetValueEx(hKey, key_name, 0, REG_SZ, valKey, sizeof(valKey));
RegCloseKey(hKey);
cin.get();
}
Il cambio della chiave di registro avviene correttamente, ma non l'effettivo cambiamento dello sfondo.
Sareste in grado di aiutarmi?
Grazie mille in anticipo.
seguendo il materiale trovato su google ho scritto un programma del genere per cambiare sfondo al desktop:
#include <windows.h>
#include <iostream>
using namespace std;
main(){
HKEY hKey;
TCHAR key_name[]= "ConvertedWallpaper"; //Percorso chiave di registro
BYTE valKey[] = "C:\\immagine.jpg"; //Valore della chiave da creare
RegOpenKey(HKEY_CURRENT_USER, "Control Panel\\Desktop", &hKey);
RegSetValueEx(hKey, key_name, 0, REG_SZ, valKey, sizeof(valKey));
RegCloseKey(hKey);
cin.get();
}
Il cambio della chiave di registro avviene correttamente, ma non l'effettivo cambiamento dello sfondo.
Sareste in grado di aiutarmi?
Grazie mille in anticipo.