[EN COURS] .exe en LOCAL
Modérateurs : Porko, Modérateurs
[EN COURS] .exe en LOCAL
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.
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.
- camarade35
- 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
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
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
- camarade35
- 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
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
Re: .exe en LOCAL
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.
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
Personne ne sais comment on peut faire çà je suis un peu bloqué la dessus ????!!!?
Re: .exe en LOCAL
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).
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).
- slana54
- Habitué
- Messages : 81
- Inscription : 06 mars 2013 - 00:00
- Localisation : 54840 - GONDREVILLE
- A remercié : 23 fois
- A été remercié : 1 fois
.exe en LOCAL
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
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
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

- slana54
- 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
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
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.
mais ca ma donné des fenêtres d'autorisation à la con de windaube.
- camarade35
- 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
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
!-- 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
- slana54
- 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
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"
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"