Se connecter avec
S'enregistrer | Connectez-vous

Windows navigateur par defaut

Dernière réponse : dans Programmation

salut !!
j'ouvre mon fichier par .tst avec
"C:\Program Files\Internet Explorer\IEXPLORE.EXE" http://www.google.com %1 (google c'est juqte pour l'exemple).
et je voudrai ne pas utiliser IE mais utiliser le navigateur par defaut.
je sais qu'on trouve le navigateur par defaut dans : Hkey_classes_root\http\shell\open\command
mais je ne sais pas à quoi ça peut me servir !!
si vous avez des idees ??
Merci.

Autres pages sur : windows navigateur defaut

Lassé par la pub ? Créez un compte

bon ben rien n'y fait !!
start http://.... marche tres bien sans preciser le navigateur à utiliser.
mais:
  1. assoc .P7F=Signature
  2.  
  3. ftype Signature=start http://...


ça ne marche pas dutout ????
j'ai beau chercher, mais la je ne vois pas comment faire.
Expert Programmation

M'enfin, ftype est fait pour fixer le nom d'une application, ce que tu ne veux pas faire !

Tu veux ouvrir les fichiers .P7F comme des fichiers HTML ?
Fais ça :
assoc .P7F=htmlfile

mon but n'est pas de lire le fichier .P7F, mais c'est d'ouvrir une page web qui est associée au fichier (elle va le prendre en parametre etc etc).
si je fais comme tu m'as dit, je vais seulement ouvrir le fichier.

non !!
ça ne marche pas !!
j'ai mis finalement le resultat dans un fichier.txt:
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\HTTP\shell\open\command]
@="\"C:\\Program Files\\Internet Explorer\\iexplore.exe\" -nohome"

avec la commande regedit.exe /e monfichier.txt HKEY_CLASSES_ROOT\HTTP\shell\open\command
donc il me suffit de recuperer la bonne ligne (normalement avec une boucle FOR), mais je n'y arrive pas!!
mon fichier batch des qu'il arrive a la boucle , il ne s'execute plus ???

dans un fichier batch :
  1. assoc .p7f=Signature
  2. ftype Signature=cmd /c "start <a href="http://google.com/search?q=" target="_blank">http://google.com/search?q=</a>"%%0^""
  3.  
  4. pause



edit : un rien buggé safari windows :( 

alors je ne sais pas,
j'ai mis des guillemets partout et j'ai essayé sans les guillemets aussi, ça donne toujours le meme resultat!!
il ouvre bien la bonne page, mais il enleve tous les espaces du chemin du fichier (du coup il me dit que le chemin n'est pas bon, qu'il ne trouve pas le fichier) donc ça n'execute pas ma page !!

valentin29246 a dit :
j'avais deja essayé cmd /c, le probleme est que ça ne me prend pas le bon chemin pour mon fichier, ça efface les espace au lieu de mettre %20, du coup ça ne marche pas !!

ce que j'ai ecris fonctionne, faut juste que tu change l'url...

je ne sais pas si c'est IE qui deconne ou bien si c'est moi !!
un coup ça marche, un coup ça marche pas (en tout cas, meme dans les meilleurs des cas, il ne me prend pas le navigateur par defaut, il faut toujours que je le lui precise).
avec VBScript ça marche nikel, et depuis le temps que je traine se probleme, il vaut mieux que je prenne cette solution en attendant que j'ai une illumination en Batch !!
PS: merci KangOl pour ta solution, j'en doute pas que ça fonctionne mais malheureusement pas chez moi, et biensur j'ai mis l'URL que je voulais ouvrir et pas l'exemple de google ;-) .
Thanks @ tous.
Expert Programmation

Et si tu créais un script dont voici la code :
  1. @start http://google.com/search?q=%1

A enregistrer dans C:\Program Files\Mes Scripts\SearchGoogle.bat

Ensuite un ptit
C:\> assoc .p7f=Signature
C:\> ftype Signature="C:\Program Files\Mes Scripts\SearchGoogle.bat" %1
devrait faire l'affaire :) 
Lassé par la pub ? Créez un compte