Articles of registre

Gestionnaire de menu contextuel pour les dossiers

J’essaie de comprendre l’esprit du gestionnaire de menus contextuels d’extension de shell de Microsoft . Son implémentation ne montre qu’un menu contextuel sur un fichier .cpp clic-droit. Je souhaite essayer de l’étendre pour lui permettre d’afficher le menu contextuel lorsqu’un clic est également effectué sur un dossier, un lecteur ou un espace vide dans l’Explorateur. […]

Comment obtenir la version du logiciel?

Je travaille sur l’obtention de la version du logiciel installée sur l’ordinateur. J’ai implémenté la logique de lecture de la hive de registre du programme d’installation, mais j’ai constaté que certains logiciels ne contenaient pas de version dans la hive de désinstallation du registre. Mais je veux montrer la version de ces logiciels aussi. Quelqu’un […]

Comment utiliser la fonction RegLoadKey pour charger le fichier NTUSER.DAT à partir de l’utilisateur par défaut?

J’ai pensé que je pouvais utiliser le RegLoadKey pour charger le fichier NTUSER.DAT situé dans le dossier C: \ Users \ Default à l’aide du code suivant: HKEY hKey = HKEY_LOCAL_MACHINE; LPCTSTR lpSubKey = L”software\\Load”; LPCTSTR lpFile = L”C:\\Users\\Default\\NTUSER”; long R=RegLoadKey(hKey, lpSubKey, lpFile); Cela n’a pas fonctionné. Quelqu’un peut-il me dire comment utiliser cette fonction […]

Icône d’parsing pour le problème des applications

Je veux obtenir l’icône des applications du registre. Le problème est que je ne reçois que l’icône de l’application par défaut. Comment obtenir l’icône de l’application? Merci. Capture d’écran: Code: QSsortingngList allLocalMachineX86Keys; QSsortingng displayIcon; QSsortingng iconFile; QIcon programIcon; QSsortingngList displayIconSplitted; QSsortingng iconSplittedData; QFileIconProvider fileIconProvider; QSsortingng displayName; QSettings registryKeyLocalMachineX86(“HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall”, QSettings::NativeFormat); allLocalMachineX86Keys = registryKeyLocalMachineX86.allKeys(); for (QSsortingng key […]

Comment puis-je informer mon application que le périphérique de lecture audio par défaut a changé?

J’ai deux cartes son sur mon ordinateur Win XP SP3 et j’ai écrit une application C ++ avec laquelle je change de périphérique de lecture par défaut en modifiant l’entrée de registre suivante: regKey = Registry.CurrentUser.OpenSubKey(@”Software\Microsoft\Multimedia\Sound Mapper”, true); Mon application modifie la valeur de la touche “Lecture” afin d’utiliser la première ou la deuxième carte […]

Modifier les valeurs du registre

Je veux changer les valeurs de registre sur le pocketPC. J’ai couru le code suivant: if(enabled) { dwData = 120; } if(RegSetValueEx(HKEY_LOCAL_MACHINE, _T(“System\\CurrentControlSet\\Control\\Power\\Timeouts\\BattSuspendTimeout”), 0, REG_DWORD, (LPBYTE)&dwData, sizeof(DWORD))) { return FALSE; } mais cela ne modifie pas l’entrée de registre. Est-ce que quelqu’un sait comment définir les valeurs de clé de registre avec c ++? Merci!

Comment savoir quelle valeur a déclenché RegNotifyChangeKeyValue?

J’utilise l’ API RegNotifyChangeKeyValue pour suivre les modifications apscopes à ma clé de registre et à l’exemple C ++ similaire à celui donné au bas de cette page MSDN. Je configure cette API en tant que telle: RegOpenKeyEx(HKEY_LOCAL_MACHINE, L”Software\\Company\\Product”, 0, KEY_NOTIFY, &hKey); RegNotifyChangeKeyValue(hKey, FALSE, REG_NOTIFY_CHANGE_LAST_SET, hEvent, TRUE); Ainsi, disons, lorsque l’événement que cette API prend […]

Comment enregistrer les parameters d’application dans le registre via MFC?

J’ai une application MFC créée par l’Assistant de projet MFC. Je voulais enregistrer / lire les parameters de l’application dans le registre et j’ai donc posé cette question pour trouver un wrapper de registre C ++ car l’API Windows est très confuse. Cependant, j’ai maintenant entendu dire que le MFC fournit un moyen de le […]

RegSetValueEx uniquement affiche le premier caractère écrit

Dans le code suivant, RegSetValueEx écrit uniquement la première lettre de ma chaîne. J’ai essayé de changer les tailles pour à peu près tout ce à quoi je peux penser, et je n’ai jamais eu que la première chaîne. Toute aide est appréciée. LPCWSTR path = L”Test Ssortingng”; size_t size = wclsen(path) * sizeof(wchar_t); DWORD […]

Impossible de lire l’entrée de registre en C ++

J’ai une entrée de registre que je n’arrive pas à lire en C ++, mais elle apparaît dans Regedit . À l’aide de l’extrait de code C ++ suivant: openResult=RegOpenKeyEx( HKEY_LOCAL_MACHINE, _TEXT(“SOFTWARE\\Microsoft\\NET Framework Setup\\NDP\\v4\\Full”), 0, KEY_READ, &root); readResult1=RegQueryValueEx(root, _TEXT(“InstallPath”), NULL, NULL, data1, &size); readResult2=RegQueryValueEx(root, _TEXT(“fake_entry”), NULL, NULL, data2, &size); J’ai l’erreur 2, ERROR_FILE_NOT_FOUND pour mon […]