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"