Faire un execuable qui lancera un autre exe et un mp3!!

Faire un execuable qui lancera un autre exe et un mp3!! - Divers - Programmation

Marsh Posté le 07-01-2005 à 18:31:19    

Salut à tous
J'ai une petit question, je pense (et j'espere) que c'est simple, moi ca me parait simple dans l'immédiat mais j'y connais rien en fait  :)  
Je vous explique:
J'aimerais faire en sorte de faire un executable, qui, une fois executé ( :sweat: ) lance en même temps un autre executable et un fichier mp3!
En fait, plus concretement, j'aimerais avoir juste à double cliquer sur un fichier pour lancer un jeu et en meme temps un mp3.
J'espère que je me suis fais bien comprendre et j'espère que c'est pas trop compliqué
Merci pour vos futurs réponses  :heink:  
 

Reply

Marsh Posté le 07-01-2005 à 18:31:19   

Reply

Marsh Posté le 07-01-2005 à 20:29:51    

dans un fichier ayant l'extension .bat ou .cmd tu mets :
start "..." "c:\program files\....\ton fichier.exe"
start "..." "c:\ma musique\...\ton fichier.mp3"


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 07-01-2005 à 21:11:20    

antp a écrit :

dans un fichier ayant l'extension .bat ou .cmd tu mets :
start "..." "c:\program files\....\ton fichier.exe"
start "..." "c:\ma musique\...\ton fichier.mp3"


faudrait voir à arréter les .bat préhistoriques hein :o
en 2005 on utilise le VBScript :o

Code :
  1. WShell.run "c:\gnagna\fichier.exe"
  2. WShell.run "c:\gnagna\lorie.mp3"



---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 07-01-2005 à 21:20:25    

je vois que chez microsoft on arrête pas le progrès  :)

Reply

Marsh Posté le 10-01-2005 à 10:19:21    

Salut a tous et merci beaucoup pour vos reponses!
Cependant je voudrais faire un .exe et ca m'embete un peu que ce soit un .bat
Le problème c'est que j'ai pas VBScript pour faire un executable
Vous pensez que ya moyen qu'une ame charitable me fasse un petit executable que je pourrais (?) modifier avec un editeur exadecimale (?) ?
Ou sinon ya pas une version Light de VB?
 

Reply

Marsh Posté le 10-01-2005 à 10:20:11    

VBScript, pas VB.
Tu tapes ton machin dans notepad, et tu l'enregistres en .vbs


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 10-01-2005 à 10:24:10    

Et ya pas moyen d'avoir un executable plutot qu'un .vbs?

Reply

Marsh Posté le 10-01-2005 à 10:24:54    

pourquoi il faut toujours que ca soit un exe ce genre de schtroumpferies ?

Reply

Marsh Posté le 10-01-2005 à 10:27:53    

Aldin2000 a écrit :

Et ya pas moyen d'avoir un executable plutot qu'un .vbs?


Quel intérêt?


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 10-01-2005 à 10:37:36    

Parceque .vbs ca fait un peu virus et je suis en train de faire un petit jeu et je sais pas intégrer le son donc pour faire l'ambiance je lance un mp3 en fond, comprenez vous?
Je sais c'est un peu à l'arrache mais bon je compte pas faire quake4 non plus :P

Reply

Marsh Posté le 10-01-2005 à 10:37:36   

Reply

Marsh Posté le 10-01-2005 à 13:12:55    

elle est bizarre ta methode
pourquoi ne pas directement lire le mp3 a partir du programme au lieu de le faire a partir d'un autre exe??


Message édité par red faction le 10-01-2005 à 14:01:16
Reply

Marsh Posté le 10-01-2005 à 13:30:30    

Je sais pas, peut-etre parceque je connais rien à la programmation :D

Reply

Marsh Posté le 10-01-2005 à 14:56:52    

Je comprend pas,
J'ai essayé ceci (je tate hein :)):
------------------------------
Set wshell = CreateObject("WScript.Shell" )
 
wshell.Run "iexplore.exe C:\Program Files\ok.txt"
-------------------------------
ca marche nickel
Par contre je vire le iexplore.exe du debut, donc:
-------------------------------
Set wshell = CreateObject("WScript.Shell" )
 
wshell.Run "C:\Program Files\ok.txt"
-------------------------------
Et il me dit que le fichier est introuvable!!!
De meme si je mets un mp3 ou un executable autre que notepad ou iexplore
Des que je mets un chemin tout seul il trouve pas le fichier!! :??:


Message édité par Aldin2000 le 10-01-2005 à 14:58:55
Reply

Marsh Posté le 10-01-2005 à 18:25:49    

Si je me rappelle bien , en vbs ça donne :
 
Dim fso, wsh, f
Set wsh = CreateObject("WScript.Shell" )  
Set fso = CreateObject("Scripting.FileSystemObject" )
Set f = fso.GetFile("C:\Program Files\ok.txt" )
 
wsh.Run f.ShortPath
 
(merci grand père DOS de nous avoir légué tes noms en 8.3...)

Reply

Marsh Posté le 11-01-2005 à 10:20:08    

Merci beaucoup ca marche trop bien!!
Maintenant, corsons l'affaire, si je veux ouvrir par exemple une video disons C:\Mes Videos\lorie.mov :P avec Quicktime Player ou Winamp, disons C:\Winamp\winamp.exe?
En plus de l'ouverture de .txt  :sol:


Message édité par Aldin2000 le 11-01-2005 à 10:25:42
Reply

Marsh Posté le 11-01-2005 à 10:30:15    

ben tu fournis le nom de ton fichier en argument de Winamp [:kiki]

Reply

Marsh Posté le 11-01-2005 à 10:43:01    

:sweat:  
Heu oui mais j'y connais pas grand chose moi vous savez alors fournir le nom du fichier en argument moi je comprend pas grand chose  :sweat:  
Pouvez pas mdonner la phrase à écrire siouplai  :D

Reply

Marsh Posté le 11-01-2005 à 17:19:54    

Excusez-moi mais au risque d'insister, j'aurais besoin juste de savoir comment demander à une application d'ouvrir un fichier specifique, genre C:\mes Videos\ok.mov avec C:\Program Files\Quicktime\Quicktime.exe
------------------Dim fso, wsh, f
Set wsh = CreateObject("WScript.Shell" )  
Set fso = CreateObject("Scripting.FileSystemObject" )
Set f = fso.GetFile("C:\Program Files\ok.txt" )
 
wsh.Run f.ShortPath
 
Moi j'ai essayer de mettre
Set g = fso.GetFile("C:\Program Files\Quicktime\Quicktime.exe C:\mes Videos\ok.mov" un peu à la manière du:
wshell.Run "iexplore.exe C:\Program Files\ok.txt"  
 
mais ca ne veut pas marcher :(
Je fais comment vous dites?
 
Merci :D

Reply

Marsh Posté le 11-01-2005 à 18:21:19    

je ne connais rien au VBS donc c'est juste une supposition :
 
Dim fso, wsh, f, param
Set wsh = CreateObject("WScript.Shell" )  
Set fso = CreateObject("Scripting.FileSystemObject" )
Set f = fso.GetFile("C:\Program Files\Quicktime\Quicktime.exe" )
Set param = fso.GetFile("C:\mes Videos\ok.mov" )
 
wsh.Run f.ShortPath param.ShortPath
 
ou
 
wsh.Run f.ShortPath & " " & param.ShortPath


Message édité par antp le 11-01-2005 à 18:22:04

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 12-01-2005 à 09:15:12    

wsh.Run f.ShortPath & " " & param.ShortPath
marche nickel!!!
Merci beaucoup beaucoup beaucoup!! :jap:  :jap:  :jap:
 
Bon allez soyons fou maintenant, juste savoir si c'est possible:
Peut-on par exemple demander à Windows Media Player ou QuicktimePlayer de mettre la musique en boucle ou en shuffle ou je sais pas quoi, en clair peut-on commander un programme avec du vbs?
 
Pour faire plus simple et si la reponse est oui, connaissez-vous un lien avec des tutos pour vbs avec les applications?


Message édité par Aldin2000 le 12-01-2005 à 09:32:50
Reply

Marsh Posté le 12-01-2005 à 09:36:43    

Aldin2000 a écrit :


Bon allez soyons fou maintenant, juste savoir si c'est possible:
Peut-on par exemple demander à Windows Media Player ou QuicktimePlayer de mettre la musique en boucle ou en shuffle ou je sais pas quoi, en clair peut-on commander un programme avec du vbs?


oui, à partir du moment où tu peux piloter le player via OLE (ce qui est le cas pour WMP, pour Quicktime j'en sais rien)
 

Aldin2000 a écrit :


Pour faire plus simple et si la reponse est oui, connaissez-vous un lien avec des tutos pour vbs avec les applications?


http://shiva.istia.univ-angers.fr/ [...] cript.html

Reply

Marsh Posté le 12-01-2005 à 09:48:03    

Ca me rappelle un grand moment ce topic...

Reply

Marsh Posté le 12-01-2005 à 09:58:05    

R3g a écrit :

Ca me rappelle un grand moment ce topic...


clair [:ddr555]
faudrait aller chercher dark !

Reply

Marsh Posté le 12-01-2005 à 10:48:28    

Bien moi ca m'en fait vivre un :D
Voila ou j'en suis désormais et ca marche nickel:
---------------------------------------
Dim fso, wsh, f
Set wsh = CreateObject("WScript.Shell" )  
Set fso = CreateObject("Scripting.FileSystemObject" )
Set f = fso.GetFile("C:\Winamp\winamp.exe" )
Set param = fso.GetFile("C:\Musiques\Lorie.mp3" )
set g = fso.GetFile("C:\Documents and Settings\Administrateur\Application Data\Microsoft\Internet Explorer\Quick Launch\Bureau.scf" )
set h = fso.GetFile("C:\Jeux\Aorex\aorex.exe" ) <---ca c'est mon jeu :D
 
wsh.Run f.ShortPath & " " & param.ShortPath
wsh.Run g.ShortPath
wsh.Run h.ShortPath
------------------------------------
 
Maintenant voila, j'ai rajouté le bureau.scf parceque je voudrais que ca me cache winamp en fait, qu'il se retrouve en bas pour pas gacher mon beau splashscreen.
Cependant, j'ai l'impression que tout se lance dans n'importe quel ordre ou je sais pas, peut-etre que winamp est trop lent à se lancer et du coup il y a un problème de synchro.
Ma question est donc la suivante:
Peut-on demander à winamp de se lancer genre 20secondes après le .exe? ou lui demander de se baisser dans la barre dès qu'il se lance?


Message édité par Aldin2000 le 12-01-2005 à 10:49:13
Reply

Marsh Posté le 12-01-2005 à 11:02:59    

il doit y avoir moyen de mettre une pause dans le script entre le lancement de winamp et l'appel à bureau.scf, mais je ne sais pas comment (Sleep auquel on passe un nombre de secondes ou de millisecondes peut-être)
Sinon dans les options de Winamp tu peux peut-être lui dire de se lancer en mode réduit


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 12-01-2005 à 11:23:31    

pour la pause en VBScript, c'est Sleep(nb de millisecondes)

Reply

Marsh Posté le 14-01-2005 à 11:04:56    

Ok merci,
je le mets où dans mon script aussi le wscript.sleep 5000??
Parce que je l'ai mis la:
-------------------------
Dim fso, wsh, f
Set wsh = CreateObject("WScript.Shell" )  
Set fso = CreateObject("Scripting.FileSystemObject" )
Set f = fso.GetFile("C:\Winamp\winamp.exe" )
Set param = fso.GetFile("C:\Musiques\Lorie.mp3" )
wscript.sleep 5000
set h = fso.GetFile("C:\Jeux\Aorex\aorex.exe" )
 
wsh.Run f.ShortPath & " " & param.ShortPath
wsh.Run h.ShortPath  
-------------------------
 
Mais il est un peu con (ou c'est moi qui suis un peu con), il attends les 5000ms avant de lancer tout le script (winamp et mon jeu)
Je fais comment pour dire à winamp d'attendre mais à mon jeu de se lancer?
Morci

Reply

Marsh Posté le 14-01-2005 à 11:26:10    

Aldin2000 a écrit :

Ok merci,
je le mets où dans mon script aussi le wscript.sleep 5000??
Parce que je l'ai mis la:
-------------------------
Dim fso, wsh, f
Set wsh = CreateObject("WScript.Shell" )  
Set fso = CreateObject("Scripting.FileSystemObject" )
Set f = fso.GetFile("C:\Winamp\winamp.exe" )
Set param = fso.GetFile("C:\Musiques\Lorie.mp3" )
wscript.sleep 5000

set h = fso.GetFile("C:\Jeux\Aorex\aorex.exe" )
 
wsh.Run f.ShortPath & " " & param.ShortPath
wsh.Run h.ShortPath  
-------------------------
 
Mais il est un peu con (ou c'est moi qui suis un peu con), il attends les 5000ms avant de lancer tout le script (winamp et mon jeu)
Je fais comment pour dire à winamp d'attendre mais à mon jeu de se lancer?
Morci


 
[:moule_bite]


Message édité par skeye le 14-01-2005 à 11:26:46

---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 14-01-2005 à 13:13:00    

Aldin2000 a écrit :

(ou c'est moi qui suis un peu con)


ça doit être ça oui [:petrus75]
 

Aldin2000 a écrit :


, il attends les 5000ms avant de lancer tout le script (winamp et mon jeu)
Je fais comment pour dire à winamp d'attendre mais à mon jeu de se lancer?
Morci


cf réponse de skeye : si tu fais le sleep avant le run, c'est normal que ça attende


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 14-01-2005 à 15:33:05    

ohohohohoh!
j'ai le droit de m'insulter mais on ne m'insulte pas! :P
nan mais!
Ben désolé de pas être top aware super vbs je vous ai dis je connais rien, la logique ca vient en pratiquant
Pas de ma faute moi snirfl
Ben merci bien je vais tester! :D

Reply

Marsh Posté le 14-01-2005 à 15:46:45    

Bon ca marche nickel!! Merci beaucoup!!
Par contre une derniere petite question :D
Est-Il possible de dire que une fois que je quitte le jeu, ca quitte winamp?

Reply

Marsh Posté le 18-01-2005 à 16:33:33    

Désolé mais je me permets de faire un petit "up" comme on dit, je voudrais juste savoir la commande pour quitter un programme et aussi s'il est possible de demander qu'à la sortie du jeu, ca quitte winamp
Merci d'avance

Reply

Marsh Posté le 18-01-2005 à 17:04:33    

taskkill /IM winamp.exe


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 19-01-2005 à 13:34:41    

Merci bien antp!
et maintenant comment demander de killer winamp une fois que le jeu est quitté?
ca devrait etre un truc du genre  
if aorex.exe quit
then taskkill /IM winamp.exe
mais ca marche pas  
ca doit pas etre en vbs je crois c'est pour ca :D

Reply

Marsh Posté le 19-01-2005 à 13:40:04    

taskkill c'est un program (c:\windows\system32\taskkill.exe), /IM winamp.exe c'est les paramètres, donc ça marche comme pour le reste ; le seul problème sera d'attendre la fin du jeu, je suppose qu'il doit y avoir moyen de faire ça mais je ne sais pas du tout comment


Message édité par antp le 19-01-2005 à 13:40:46

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 19-01-2005 à 13:57:16    

Ok, merci! ben j'espère que quelqu'un d'autres sait...:D
en tout cas ca marche nickel le taskkill thx!!
Maintenant encore une question, comment je peux demander a winamp par exemple de se réduire dans la barre démarrer une fois lancé, que je le voye pas en plein milieu de l'écran?

Reply

Marsh Posté le 19-01-2005 à 14:11:10    

le 12-01-2005 à 11:02:59 j'ai déjà dit ce que je savais au sujet du mode réduit :o


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 19-01-2005 à 14:12:19    

Et une autre petite question, peut-on lancer un raccourcit?
parceque je peux lui demander de se réduire que quand je fais un raccourcit et que je l'édite en rajoutant genre /minimized apres le .exe (ginalement j'ai opté pour Media player classic au fait mais ca change rien, ca marche le /minimized)
Donc voila
puis-je lui demander de lancer un raccourcit ou bien il y a t il une maniere de faire ca sous vbs??(le /minimized?)

Reply

Marsh Posté le 19-01-2005 à 14:29:29    

Normalement ça doit fonctionner


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 20-01-2005 à 12:31:35    

ben j'ai fait le raccourcit de Media Player mais pas moyen de le lancer,
j'ai essaye Mediaplayer.lnk, Mediaplayer.exe.lnk
il veut pas
il comprend pas
et moi non plus :(

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed