Je remet mon code:
Voila dans la valeur il me met des carrés de caractères incorrecte.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 RegCreateKeyEx(HKEY_LOCAL_MACHINE, TEXT("SOFTWARE\\Classes\\Directory\\shellex\\DragDropHandlers\\inject32"), 0, 0, REG_OPTION_NON_VOLATILE,KEY_ALL_ACCESS, 0, &ultracopier_regkey, 0); returnVar=RegSetValueEx(ultracopier_regkey, TEXT("@"), 0, REG_SZ, (BYTE*)"{A7005AF0-D6E8-48AF-8DFA-023B1CF660A7}", 39); RegCloseKey(ultracopier_regkey); if(returnVar!=ERROR_SUCCESS) { DEBUGCONSOLE(70,"setSystemCopyCatched","returnVar: "+QString::number(returnVar)); return "Could not write the Classes\\Directory registry key!"; }
Et il me créer un clef une nouvelle entrée de nom "@" au lieux du nom "(par défaut)"
Partager