IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows XP Discussion :

Lancer application par "URL protocol"


Sujet :

Windows XP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 109
    Par défaut Lancer application par "URL protocol"
    Bonjour,

    J'essaye de lancer des programmes par url, pour faciliter la vie aux utilisateurs de mon application PHP. Comme par exemple lancer un fichier DOC indexé à tel sujet en un seul clic.

    Pour lancer le programme sur le PC client, je compte modifier les clés de registre pour autoriser le type de lancement par l'URL.

    Jusqu'à présent, j'arrive à lancer l'application sans fichier et avec un nom de fichier mis "en dur" dans la valeur de la clé.

    Par contre lorsque je mets une variable dans l'URL (pour indiquer le nom de fichier), ça ne marche pas !

    Voilà le code du fichier .reg :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    REGEDIT4
    [HKEY_CLASSES_ROOT\calc]
    @="Ouvrir Open Office Calc"
    "URL Protocol"=""
    [HKEY_CLASSES_ROOT\calc\shell]
    [HKEY_CLASSES_ROOT\calc\shell\open]
    [HKEY_CLASSES_ROOT\calc\shell\open\command]
    @="\"C:\\Program Files\\open\\program\\soffice.exe\"X:\\chemin\\%1"
    Et l'url est comme suit : "calc:nom_du_fichier.xls", et %1 = nom du fichier.

    Je précise que je ne connais pas grand chose en fonctionnement de la base de registre de windows... Et je m'excuse d'avance si je n'ai pas posté dans le bon forum !

    Voilà, merci d'avance pour vos réponses.

  2. #2
    Membre émérite
    Avatar de _solo
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    889
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 889
    Par défaut
    toi tu ouvre tes .DOC avec softice lol mais je fait du txt avec IDA mdr...
    </interlude>

    sinon essaie avec un %pathbinaire% echo "X:\\chemin\\%1"

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 109
    Par défaut
    Bonsoir,

    Je te remercie pour ta réponse, mais je suis vraiment débutant dans ce domaine !

    Est ce que tu peux donner plus de détail ?

    Comme faire le "echo" ? dans le fichier.reg ?

    Je précise aussi, que j'arrive à lancer x-lite en procédant de cette façon en envoyant le numéro de tél en paramètre.

    Voilà le code qui marche pour x-lite :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    REGEDIT4
    [HKEY_CLASSES_ROOT\sip]
    @="Session Initiation Protocol"
    "URL Protocol"=""
    [HKEY_CLASSES_ROOT\sip\shell]
    [HKEY_CLASSES_ROOT\sip\shell\open]
    [HKEY_CLASSES_ROOT\sip\shell\open\command]
    @="\"C:\\Program Files\\CounterPath\\X-lite\\X-lite.exe\"-dial=%1"
    Pourquoi ça marche avec X-lite et pourquoi pas avec soffice ?

    Je te remercie d'avance !

  4. #4
    Membre émérite
    Avatar de _solo
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    889
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 889
    Par défaut
    Pourquoi ça marche avec X-lite et pourquoi pas avec soffice ?

    softice ne sert pas et n'a jamais servi a ouvrir un .doc c'est un debugger qui ne traite que les executables ( les executables windows koi? ).
    http://www.compuware.com/pressroom/n...2_ENG_HTML.htm
    http://en.wikipedia.org/wiki/SoftICE

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 109
    Par défaut
    Merci pour ta réponse,

    Je ne comprends pas trop pourquoi tu dis que soffice n'arrive pas à ouvrir des .DOC. Car en ligne de commande ça fonctionne parfaitement, ex :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    c:\openoffice\program\soffice.exe XXXXX.DOC
    Et hop, il m'ouvre open office (writer) avec le document voulu. Et puis, j'ai pris soffice.exe comme exemple, mais ça pourrait être un autre executable, comme thunderbird.exe + fichier.eml.

    Peut être que je me suis mal expliqué !

  6. #6
    Expert confirmé
    Avatar de shawn12
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Avril 2006
    Messages
    3 368
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2006
    Messages : 3 368
    Par défaut
    Il y a un quiproco : _solo parle de softice.exe (le debugger) alors que wylls parle de soffice.exe : le lanceur d'Open Office.

Discussions similaires

  1. Lancer une application par applet
    Par maikof dans le forum Applets
    Réponses: 3
    Dernier message: 18/10/2007, 17h26
  2. lancer une application par click sur son document
    Par philippe V dans le forum Visual C++
    Réponses: 3
    Dernier message: 14/12/2006, 17h12
  3. lancer application Formsweb par le browser Mozilla
    Par oracliste dans le forum Forms
    Réponses: 2
    Dernier message: 05/07/2005, 14h00
  4. Réponses: 2
    Dernier message: 05/12/2003, 11h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo