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

JavaScript Discussion :

lancer une application


Sujet :

JavaScript

  1. #21
    Membre Expert Avatar de DoubleU
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 106
    Par défaut
    Peut etre. Doit y avoir avec ton logiciel une commande qui te permette de monter une image dans un lecteur en ligne de commande

  2. #22
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    88
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 88
    Par défaut
    alors là bonne question , je me la suis posé des centaines de fois lol mais comment connaitre les commande associé à virtual drive...

  3. #23
    Membre Expert Avatar de DoubleU
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 106
    Par défaut
    Les commandes disponibles sont :
    1. VDrive <lettre du lecteur:> <Nom du fichier VCD> /I [@cmd] [/M] [/NA] => Insérer le VCD
    2. VDrive <lettre du lecteur:> /E [/M] => Éjecter le VCD
    Si réussie renvoie 0, sinon 1.
    3. VDrive /drive : Renvoie le nombre de lecteurs virtuels disponibles.
    4. /I Insérer un VCD
    5. /E Éjecter un VCD
    6. [/M] Afficher le message
    7. [@<chemin><nom de fichier>] Exécuter un programme sur le VCD. Vous devez
    indiquer le chemin d’accès complet du programme à exécuter et le nom du fichier exécutable.
    NB : Les commandes entre crochets [ ] sont facultatives.
    ftp://ftp.editions-profil.eu/Version...l_Drive_11.pdf


  4. #24
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    88
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 88
    Par défaut
    j'ai hâte d'essayer ça ! ! !

  5. #25
    Membre éprouvé Avatar de shaun_the_sheep
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Octobre 2004
    Messages
    1 619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 619
    Par défaut
    La je pense qu'il y a tout ce qu'il faut pour que cela fonctionne

  6. #26
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    88
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 88
    Par défaut
    c'est clair vous m'avez tous bien aidé ! bon maintenant c'est a moi de me creuser la tête
    merci bon j'avoue si j'ai un problème je reviendrais ! sans abuser

  7. #27
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    60
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 60
    Par défaut
    Citation Envoyé par beegood Voir le message
    J'ai même un exemple:
    ...
    non testé car j'ai pas windows
    Bonjour,

    Je viens de tester et ça marche très bien sous Vista, même pas de message d'avertissement sur la sécurité de l'application.

    Ça c'est ce que j'appelle une solution bien trouvée. Personnellement, je met ça de coté ça peut servir un jour
    Ils vont être content les collégiens.

    Bonne journée

  8. #28
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    88
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 88
    Par défaut
    Salut ! Bon j'ai fait quelque truc, cette méthode là me plait
    j'ai fait ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     
    <SCRIPT LANGUAGE="Javascript">
    function lancerProgramme()
    {
    var w = new ActiveXObject("WScript.Shell");
    w.run ('C:\intra_mobi\script\script.bat');
    }
    </SCRIPT>
     
     
    <div class="cover"><a href="#" onclick = lancerProgramme();><img src="images/mobiclic_79.gif" onmouseover="this.src='images/mobiclic_79large.GIF'"   onmouseout="this.src='images/mobiclic_79.gif'" /></a>
    		</div>
    Donc là ça me fait rien, mais quand j'exécute moi même le script ça marche.

    Il y a une erreur dans mon HTML ?

  9. #29
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    88
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 88
    Par défaut
    Salut !
    Bon apparement , le probléme viens de ma fonction.Quand je clique sur mon image il excécute bien le début de ma fonction par contre il bloque sur le :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     w.run ('C:\intra_mobi\script\script.bat');
    pourtant je suis sur que c'est bon... mais je vais quand même re-re-re-re-re-revérifier

  10. #30
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    60
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 60
    Par défaut
    Bonjour,

    Que contient ton fichier .bat ?
    Il faudrait vérifier que l'erreur ne se trouve pas dedans.
    Ce serait vraiment bête d'incriminer ton script durant des heures alors que la faute se trouve ailleurs.

    Je dis ça mais je dis rien

  11. #31
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    60
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 60
    Par défaut
    Bon je viens de faire une petite vérification il semblerais que ton code soit correcte (sauf peut être dans le fichier .bat dont je ne connais pas le contenu) mais que les paramètres de la fonction run ne sont pas comme tu le voudrais !!!

    Regarde ici la description de la méthode.

    shell.run("notepad.exe", 1, True);



    The run method of WSH starts the executable program.

    The first parameter passed into the run method executes the command "notepad.exe".

    The second parameter is optional and its integer value specifies the window style of the application launched. The 1 value will activate and display the window.

    The third parameter is optional and its boolean value specifies if it is to wait for the command to complete before further execution. The True value will wait for the completion of the command.
    Si tu as des difficultés avec l'anglais n'hésite pas à demander plus d'explications

  12. #32
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    88
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 88
    Par défaut
    et bien ton mon script .bat, j'ai:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    VDrive H: I:\mobiclic\mobiclic_59.vcd /I
    par ailleurs, cette commande fonctionne car en exécutant le script directement(double clic sur le script.bat) il insère bien l'image du cd dans le lecteur virtuel.
    Mais en passant par ma page HTML cela ne fonctionne pas...

  13. #33
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    88
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 88
    Par défaut
    Citation Envoyé par younid Voir le message
    Bon je viens de faire une petite vérification il semblerais que ton code soit correcte (sauf peut être dans le fichier .bat dont je ne connais pas le contenu) mais que les paramètres de la fonction run ne sont pas comme tu le voudrais !!!

    Regarde ici la description de la méthode.



    Si tu as des difficultés avec l'anglais n'hésite pas à demander plus d'explications

    Ce sont des paramétres facultatifs je ne suis pas obligé de les utiliser?

  14. #34
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    60
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 60
    Par défaut
    Citation Envoyé par Baka59 Voir le message
    Ce sont des paramétres facultatifs je ne suis pas obligé de les utiliser?
    Oui, il est vrais qu'ils sont facultatifs mais je te conseil de faire apparaître ta fenêtre d'exclusion du fichier .bat pour debuger de ton application.

    Sinon, j'ai trouvé plus de détails sur la fonction mais toujours en anglais --> http://www.devguru.com/Technologies/...shell_run.html

  15. #35
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    88
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 88
    Par défaut
    Bon pour préciser un peu la chose :
    Quand j'accéde à ma page HTML avec le navigateur, un efenêtre d'avertissement s'affiche:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    AVERTISSEMENT DE SECURITE
    
    Autoriser le contenu Actif tel que les scripts et les contrôle ActiveX peut-être utile, mais cela peut parfois endommager votre ordinateur.
    
    Voulez-vous vraiment laisser ce fichier executer le contenu actif ?
    
    OUI ou NON
    ==>la je fais oui et dans les paramétres du navigateur j'ai autoriser le contenu actif


    Puis quand je clique sur mon image-lien (qui doit lancer le script ), une fenêtre apparait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Un contrôle ActiveX présent sur cette page pourrait agir de maniére non fiable sur d'autres parties de la page.
    Voulez-vous autoriser cette action?
     
    OUI ou NON
    ==>là je fais oui puis....rien lol

    mais en bas à gauche de la fenêtre du navigateur, il y a un petit panneau attention jaune avec l'inscription suivante:
    /!\ Erreur sur la page

    je double clic :et il dit qu'il y a une erreur ligne : 9,car : 1.
    la ligne 9 correspond à :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    shell.run("C:\intra_mobi\script\script.bat", 1, True);
    cette erreur apparait que ce soit avec ou sans les paramétres 1 et true,mais sans ces paramétre l'erreur devient :
    fichier spécifié est introuvable

    pour info revoici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    function runApp() 
    { 
    var shell = new ActiveXObject("WScript.shell"); 
    shell.run("C:\intra_mobi\script\script.bat", 1, True); 
    } 
    </script>
     
    <div class="cover"><a href="#" onclick= runApp();><img src="images/mobiclic_79.gif" onmouseover="this.src='images/mobiclic_79large.GIF'"   onmouseout="this.src='images/mobiclic_79.gif'" /></a>
    		</div>
    voilà

  16. #36
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    88
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 88
    Par défaut
    c'est bon ça marche en faite dans le chemin il faut doubler les anti-slash :

    shell.run("C:\\intra_mobi\\script\\script.bat");

    bon maintenant il faut que je génréralise mon script ,parceque je vais pas faire 50 scripts pour chaque image lol


    bon sachant que mon script, c'est une seule commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    VDrive V: I:\Mobiclic\Mobiclic_29.vcd /I
    il faut que Mobiclic_29.vcd devienne une variable,$image :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    VDrive V: I:\Mobiclic\[image]/I
    ça serait bien que cette variable soit passée en paramétre dans la fonction runApp( ); ,c'est possible ça ?
    en gros c'est possible de récuper une variable javascript dans mon script.bat?

  17. #37
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    60
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 60
    Par défaut
    Pour envoyer des paramètres à un fichier .bat c'est comme ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    nomFichier.bat parametre1 parametre2
    Et dans le fichier .bat lui même tu récupère tes paramètres avec %1 pour le premier %2 pour le second et ainsi de suite...

    echo %1
    echo %2
    Là aussi je te refile de la bonne lecture, c'est jamais mauvais pour la santé :
    http://www.hotline-pc.org/batch.htm

    Cordialement,
    Younid

  18. #38
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    60
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 60
    Par défaut
    Un autre lien pour la documentation sur les fichiers .bat :
    http://www.interclasse.com/articles/batch.php



    Sinon, j'avais une petite question qui me trotte dans la tête. Pourquoi passer par un fichier .bat et non pas appeler ton programme directement à partir de ton script puisque celui-ci permet de la faire ?

  19. #39
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    88
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 88
    Par défaut
    Citation Envoyé par younid Voir le message
    Un autre lien pour la documentation sur les fichiers .bat :
    http://www.interclasse.com/articles/batch.php



    Sinon, j'avais une petite question qui me trotte dans la tête. Pourquoi passer par un fichier .bat et non pas appeler ton programme directement à partir de ton script puisque celui-ci permet de la faire ?
    huummm je vois pas trop ce que tu veux me dire là ...

  20. #40
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    60
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 60
    Par défaut
    Citation Envoyé par Baka59 Voir le message
    huummm je vois pas trop ce que tu veux me dire là ...
    Et bien pourquoi tu ne fais pas tout simplement comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    function runApp(imageChoisie) 
    { 
    var shell = new ActiveXObject("WScript.shell"); 
    shell.run("chemin vers ton dossier\\VDrive V: I:\\Mobiclic\\" + imageChoisie + " /I", 1, True); 
    }
    Au lieu de :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    function runApp() 
    { 
    var shell = new ActiveXObject("WScript.shell"); 
    shell.run("C:\intra_mobi\script\script.bat", 1, True); 
    }
    Pour que explorer ne te prévienne plus avec son message sur la securité il te suffit de mettre .hta comme extension a ton fichier à la place de .html

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 3 PremièrePremière 123 DernièreDernière

Discussions similaires

  1. Réponses: 11
    Dernier message: 25/05/2006, 11h42
  2. [application tache de fond] lancer une application
    Par jean-jacques varvenne dans le forum Général Python
    Réponses: 5
    Dernier message: 25/03/2005, 11h13
  3. [GNU Pascal] Lancer une application en plein écran
    Par joleboss dans le forum Autres IDE
    Réponses: 13
    Dernier message: 20/05/2004, 12h57
  4. lancer une application au démarrage de WinXP
    Par Sph@x dans le forum Windows
    Réponses: 6
    Dernier message: 07/04/2004, 18h05
  5. 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