C++ ShellExecute toto.html?n=test remplacé par toto.html%3Fn=test dans Firefox
cs_orcima
Messages postés17Date d'inscriptionmercredi 24 septembre 2003StatutMembreDernière intervention11 mars 2011
-
10 mars 2011 à 05:50
cs_patatalo
Messages postés1466Date d'inscriptionvendredi 2 janvier 2004StatutModérateurDernière intervention14 février 2014
-
11 mars 2011 à 10:03
Bonjour,
Je pense avoir tout essayé mais Firefox me remplace le ? par %3F ce qui fait qu'il ne trouve pas la page mais en plus dans son message d'erreur il y a bien toto.html?n=test.
C'est seulement dans la barre d'adresse qu'il met %3F quand je le démarre en C++ avec WinExec ou ShellExecute
cs_orcima
Messages postés17Date d'inscriptionmercredi 24 septembre 2003StatutMembreDernière intervention11 mars 2011 11 mars 2011 à 06:06
Bonjour,
oui et dans ce cas %3F apparait aussi dans le message d'erreur.
En attendant de trouver une solution, comme je suis en intranet, le programme c++ écrit un fichier ouvrir.txt qui contient le nom du fichier à ouvrir car le paramètre que je veux passer est un nom de fichier.
cs_patatalo
Messages postés1466Date d'inscriptionvendredi 2 janvier 2004StatutModérateurDernière intervention14 février 20142 11 mars 2011 à 10:03
Peut-être également en utilisant une dll (urlmon.dll ?) et rundll32. Dans ce cas, je pense que le navigateur par défaut devrait être utilisé car pas moyen de le preciser.