Navigateur web programmé par défaut

romreb Messages postés 133 Statut Membre -  
romreb Messages postés 133 Statut Membre -
Bonjour,
Je suis en train de faire un navigateur web, et j'aimerais le définir comme navigateur par défaut mais dans ses options.
Merci de m'indiquer la marche a suivre s'il faut modifier le registre ou autre.
merci d'avance de vos réponses.

PS:Je programme avec Qt 4.7


4 réponses

Hxyp Messages postés 401 Date d'inscription   Statut Membre Dernière intervention   54
 
Bonjour,
Dans le registre HKEY_CLASSES_ROOT http\\shell\\open\\command
Il vous faudra utiliser l'api SHSetValue je pense pour le modifier https://docs.microsoft.com/en-us/windows/win32/api/shlwapi/nf-shlwapi-shsetvaluea?redirectedfrom=MSDN
Il y a SHGetValue pour faire l'inverse
0
romreb Messages postés 133 Statut Membre 14
 
Merci de ta reponse aussi rapide mais je ne trouve pas "HKEY_CLASSES_ROOT http\\shell\\open\\command "
Et je ne sais pas comment trop faire pour modifier le registre :/
Merci de m'indiquer comment faire et si possible le code a mettre pour qt
0
isundil Messages postés 7 Statut Membre
 
Avec Qt, il suffit tout simplement d'utiliser QSetting.
Le constructeur serait :
QSettings settings("HKEY_CLASSES_ROOT http\\shell\\open\\command",QSettings::NativeFormat);

La méthode setValue(QString s1, QString s2) permet d'ajouter la variable s1=s2 au registre.

Pour plus d'informations, tu peux te référer a la doc Qt.
0
romreb Messages postés 133 Statut Membre 14
 
Merci pour ta réponse, j'aimerais bien me référer a la doc mais c'est un peu au dessus de mon niveau. Je voudrais bien le code complet que j'etudirais par la suite.
Merci pour vos futures réponses.
0