Page 1 sur 1

[EN COURS] .exe en LOCAL

Publié : 06 juil. 2014 - 11:31
par Kam3léoN
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.

Re: .exe en LOCAL

Publié : 06 juil. 2014 - 12:30
par camarade35
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

Re: .exe en LOCAL

Publié : 07 juil. 2014 - 11:25
par Kam3léoN
Camarade ca fonctionne pas chez moi :/

Re: .exe en LOCAL

Publié : 07 juil. 2014 - 17:03
par camarade35
Dis moi Kam, tu pars sur quoi comme page web, un site en local je suppose mais avec quoi ?

Re: .exe en LOCAL

Publié : 07 juil. 2014 - 17:47
par Kam3léoN
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.

Re: .exe en LOCAL

Publié : 17 juil. 2014 - 20:03
par Kam3léoN
Personne ne sais comment on peut faire çà je suis un peu bloqué la dessus ????!!!?

Re: .exe en LOCAL

Publié : 17 juil. 2014 - 21:17
par soft-bug
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).

.exe en LOCAL

Publié : 17 juil. 2014 - 23:44
par slana54
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

Re: .exe en LOCAL

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

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 ;)

Re: .exe en LOCAL

Publié : 18 juil. 2014 - 00:13
par slana54

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.

Re: .exe en LOCAL

Publié : 18 juil. 2014 - 00:20
par Kam3léoN
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.

Re: .exe en LOCAL

Publié : 18 juil. 2014 - 00:28
par camarade35
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

Re: .exe en LOCAL

Publié : 18 juil. 2014 - 00:49
par slana54
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"