Navigateur web programmé par défaut
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
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
-
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 -
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 -
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. -
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.