[EN COURS] .exe en LOCAL

Un problème que vous ne pouvez classer dans aucune des autres sections?

Modérateurs : Porko, Modérateurs

Répondre
Kam3léoN

[EN COURS] .exe en LOCAL

Message par Kam3léoN » 06 juil. 2014 - 11:31

Hello les HFSien ^^

Petite question... à nos amis programmeurs
Je sais que c'est considéré comme dangereux... MAIS à bon escient
Qui saurait me dire comment lancer une .exe, genre, retroarch.exe, depuis une page html en local ?
Pour mon projet HTML j'ai besoin de faire ça pour y parvenir.

Avatar de l’utilisateur
camarade35
Maître
Maître
Messages : 4230
Inscription : 05 sept. 2013 - 01:00
Localisation : Chevaigné
A remercié : 619 fois
A été remercié : 739 fois
Contact :

Re: .exe en LOCAL

Message par camarade35 » 06 juil. 2014 - 12:30

Salut Kam, j'ai un début de réponse trouvé ici : http://forum.hardware.fr/hfr/Programmat ... 1513_1.htm et là aussi : http://fr.openclassrooms.com/forum/suje ... html-45613

J'ai testé avec ce code :

html  
head  
script language="javascript"  
!--  
 function lancertruc() {  
    var wScript = new ActiveXObject("Wscript.Shell" );  
    wScript.run("Z:/HyperSpin/HyperSpin.exe" );
 wScript.run("HyperSpin.exe" );
    return false;  
 }  


//--  
/script  
/head  
 a href="Z:/HyperSpin/HyperSpin.bat" title="Executons le fichier .bat !" HyperSpin.bat/a
body  
a href="" onClick="return lancertruc();"Essai/a  
/body  
/html
J'ai intégré la première et la deuxième solution.
Le bat se lance mais il faut désactiver pas mal de sécurité IE. Concernant le reste du code, il faut enregistrer en HTA, sinon, cela cré une simple ouverture du dossier contenant l'exe.
Bon, je pense qu'il y a des personnes plus qualifiées ici qui vont te venir en aide.

édit : je viens de tester en créant un raccoucis d'hyperspin.exe et en modifiant la ligne a href="Z:/HyperSpin/HyperSpin.lnk" title="Executons le fichier .bat !" HyperSpin.lnk/a
Toujours une question de IE mais moins chiante, je poursuis mes recherches
préservation du patrimoine vidéoludique et de notre planète

Kam3léoN

Re: .exe en LOCAL

Message par Kam3léoN » 07 juil. 2014 - 11:25

Camarade ca fonctionne pas chez moi :/

Avatar de l’utilisateur
camarade35
Maître
Maître
Messages : 4230
Inscription : 05 sept. 2013 - 01:00
Localisation : Chevaigné
A remercié : 619 fois
A été remercié : 739 fois
Contact :

Re: .exe en LOCAL

Message par camarade35 » 07 juil. 2014 - 17:03

Dis moi Kam, tu pars sur quoi comme page web, un site en local je suppose mais avec quoi ?
préservation du patrimoine vidéoludique et de notre planète

Kam3léoN

Re: .exe en LOCAL

Message par Kam3léoN » 07 juil. 2014 - 17:47

Oui en local

Imaginons sur mon bureau :
- un dossier nommons le Box dans lequel il y aurait
 - box(index).html
 - (répertoire) : img
 - (répertoire) : css
 - (répertoire) : js
 - (répertoire) : emu ** emplacement des émulateurs en .exe **
 - (répertoire) : roms ** emplacement des roms **

Ce que je veux c'est depuis la page box.html lancer un émulateurs qui se trouve dans mon dossier emu par exemple : epsxe.exe.

idéalement en fullscreen.

Kam3léoN

Re: .exe en LOCAL

Message par Kam3léoN » 17 juil. 2014 - 20:03

Personne ne sais comment on peut faire çà je suis un peu bloqué la dessus ????!!!?

Avatar de l’utilisateur
soft-bug
Connaisseur
Connaisseur
Messages : 478
Inscription : 10 févr. 2013 - 00:00
A été remercié : 1 fois

Re: .exe en LOCAL

Message par soft-bug » 17 juil. 2014 - 21:17

Hello,

La solution t'a été donnée par camarade35, mais certains navigateurs ne permettent pas l'utilisation des Active X de Windows. Par sécurité, les exe ne peuvent être lancés via des pages html ...   :pirat:  

Il te faudra utiliser une autre technique : programmation, page PHP (mais serveur doit être installé et doit tourner sur ton ordi).

Avatar de l’utilisateur
slana54
Habitué
Habitué
Messages : 81
Inscription : 06 mars 2013 - 00:00
Localisation : 54840 - GONDREVILLE
A remercié : 23 fois
A été remercié : 1 fois

.exe en LOCAL

Message par slana54 » 17 juil. 2014 - 23:44

Salut Kam3léoN,

Voilà un petit code qui fonctionne (seulement avec IE) pour lancer Excel.
A la ligne var prog tu indique le chemin du fichier exe que tu souhaite lancer. ATTENTIONbien mettre deux \ pour chaque répertoire. (comme sur mon exemple.)
Si tu ne veut pas les messages de notifications de IE enregistre le code avec l’extension hta à la place de html.   ;)  

!-- Ecrit par slana54 pour Kam3léoN --
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//FR"
html
  head
    TITLEBox pour Kam3léoN/TITLE
  /head
  body
  script language="javascript" type="text/javascript"
  !--
  function execAppli()
    {
    var oShell = new ActiveXObject("WScript.Shell");
    var prog = "C:\\Program Files (x86)\\Microsoft Office\\Office12\\Excel.exe";
    oShell.run ('"'+prog+'"',1);
    window.close();
    }
  --
  /script

  Cliquez sur le bouton suivant :BR
  form
    input type="button" value="Lancer l'application" onclick="execAppli()"
  /form
  br
  ou sur le lien suivant
    a href="#" onclick="execAppli()"Lancer l'application/a
 /body
/html

Kam3léoN

Re: .exe en LOCAL

Message par Kam3léoN » 18 juil. 2014 - 00:01


Hello,

La solution t'a été donnée par camarade35, mais certains navigateurs ne permettent pas l'utilisation des Active X de Windows. Par sécurité, les exe ne peuvent être lancés via des pages html ...   :pirat:  

Il te faudra utiliser une autre technique : programmation, page PHP (mais serveur doit être installé et doit tourner sur ton ordi).
bon bah je crois que je vais lâcher l'affaire parce que je pensais que l'on pouvait réellement faire sauté ces activations à partir du moment ou je le lancer effectivement depuis une page html mais sur mon propre pc.

Salut Kam3léoN,

Voilà un petit code qui fonctionne (seulement avec IE) pour lancer Excel.
A la ligne var prog tu indique le chemin du fichier exe que tu souhaite lancer. ATTENTIONbien mettre deux \ pour chaque répertoire. (comme sur mon exemple.)
Si tu ne veut pas les messages de notifications de IE enregistre le code avec l’extension hta à la place de html.   ;)  

!-- Ecrit par slana54 pour Kam3léoN --
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//FR"
html
  head
    TITLEBox pour Kam3léoN/TITLE
  /head
  body
  script language="javascript" type="text/javascript"
  !--
  function execAppli()
    {
     var oShell = new ActiveXObject("WScript.Shell");
     var prog = "C:\\Program Files (x86)\\Microsoft Office\\Office12\\Excel.exe";
     oShell.run ('"'+prog+'"',1);
     window.close();
    }
  --
  /script

  Cliquez sur le bouton suivant :BR
  form
    input type="button" value="Lancer l'application" onclick="execAppli()"
  /form
  br
  ou sur le lien suivant
    a href="#" onclick="execAppli()"Lancer l'application/a
 /body
/html
Merci, slana54 mais malheureusement cela ne fonctionne pas demande d'autorisation à chaque fois :/
c'est pas grave je reviendrai dessus un peu plus tard ;)

Avatar de l’utilisateur
slana54
Habitué
Habitué
Messages : 81
Inscription : 06 mars 2013 - 00:00
Localisation : 54840 - GONDREVILLE
A remercié : 23 fois
A été remercié : 1 fois

Re: .exe en LOCAL

Message par slana54 » 18 juil. 2014 - 00:13


Hello,

La solution t'a été donnée par camarade35, mais certains navigateurs ne permettent pas l'utilisation des Active X de Windows. Par sécurité, les exe ne peuvent être lancés via des pages html ...   :pirat:  

Il te faudra utiliser une autre technique : programmation, page PHP (mais serveur doit être installé et doit tourner sur ton ordi).
bon bah je crois que je vais lâcher l'affaire parce que je pensais que l'on pouvait réellement faire sauté ces activations à partir du moment ou je le lancer effectivement depuis une page html mais sur mon propre pc.

Salut Kam3léoN,

Voilà un petit code qui fonctionne (seulement avec IE) pour lancer Excel.
A la ligne var prog tu indique le chemin du fichier exe que tu souhaite lancer. ATTENTIONbien mettre deux \ pour chaque répertoire. (comme sur mon exemple.)
Si tu ne veut pas les messages de notifications de IE enregistre le code avec l’extension hta à la place de html.   ;)  

!-- Ecrit par slana54 pour Kam3léoN --
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//FR"
html
  head
    TITLEBox pour Kam3léoN/TITLE
  /head
  body
  script language="javascript" type="text/javascript"
  !--
  function execAppli()
    {
     var oShell = new ActiveXObject("WScript.Shell");
     var prog = "C:\\Program Files (x86)\\Microsoft Office\\Office12\\Excel.exe";
     oShell.run ('"'+prog+'"',1);
     window.close();
    }
  --
  /script

  Cliquez sur le bouton suivant :BR
  form
    input type="button" value="Lancer l'application" onclick="execAppli()"
  /form
  br
  ou sur le lien suivant
    a href="#" onclick="execAppli()"Lancer l'application/a
 /body
/html
Merci, slana54 mais malheureusement cela ne fonctionne pas demande d'autorisation à chaque fois :/
c'est pas grave je reviendrai dessus un peu plus tard ;)
Pour ne pas avoir les demandes d’autorisation enregistre le code avec l’extension hta au lieu de html.

Kam3léoN

Re: .exe en LOCAL

Message par Kam3léoN » 18 juil. 2014 - 00:20

bah ! c'est ce que j'ai fait je l'ai nommé index.hta
mais ca ma donné des fenêtres d'autorisation à la con de windaube.

Avatar de l’utilisateur
camarade35
Maître
Maître
Messages : 4230
Inscription : 05 sept. 2013 - 01:00
Localisation : Chevaigné
A remercié : 619 fois
A été remercié : 739 fois
Contact :

Re: .exe en LOCAL

Message par camarade35 » 18 juil. 2014 - 00:28

Kam, je viens de tester avec la modif pour heavybox et ça démarre tout seul

        !-- Ecrit par slana54 pour Kam3léoN --
        !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//FR"
        html
          head
            TITLEBox pour Kam3léoN/TITLE
          /head
          body
          script language="javascript" type="text/javascript"
          !--
          function execAppli()
            {
            var oShell = new ActiveXObject("WScript.Shell");
            var prog = "C:\\HeavyBox\\HyperSpin.exe";
            oShell.run ('"'+prog+'"',1);
            window.close();
            }
          --
          /script

          Cliquez sur le bouton suivant :BR
          form
            input type="button" value="Lancer l'application" onclick="execAppli()"
          /form
          br
          ou sur le lien suivant
            a href="#" onclick="execAppli()"Lancer l'application/a
        /body
        /html
préservation du patrimoine vidéoludique et de notre planète

Avatar de l’utilisateur
slana54
Habitué
Habitué
Messages : 81
Inscription : 06 mars 2013 - 00:00
Localisation : 54840 - GONDREVILLE
A remercié : 23 fois
A été remercié : 1 fois

Re: .exe en LOCAL

Message par slana54 » 18 juil. 2014 - 00:49

bah ! c'est ce que j'ai fait je l'ai nommé index.hta
mais ca ma donné des fenêtres d'autorisation à la con de windaube.
Il est bizarre ton poste avec hta normalement y'a pas d'autorisation à valider. Essai en rajoutant cette ligne après la ligne title HTA:APPLICATION ID="rep" APPLICATIONNAME="Box"

Répondre

Revenir à « Divers »