Faire un execuable qui lancera un autre exe et un mp3!! - Divers - Programmation
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"
Marsh Posté le 07-01-2005 à 21:11:20
antp a écrit : dans un fichier ayant l'extension .bat ou .cmd tu mets : |
faudrait voir à arréter les .bat préhistoriques hein
en 2005 on utilise le VBScript
Code :
|
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?
Marsh Posté le 10-01-2005 à 10:20:11
VBScript, pas VB.
Tu tapes ton machin dans notepad, et tu l'enregistres en .vbs
Marsh Posté le 10-01-2005 à 10:24:54
pourquoi il faut toujours que ca soit un exe ce genre de schtroumpferies ?
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?
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
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??
Marsh Posté le 10-01-2005 à 13:30:30
Je sais pas, peut-etre parceque je connais rien à la programmation
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!!
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...)
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 avec Quicktime Player ou Winamp, disons C:\Winamp\winamp.exe?
En plus de l'ouverture de .txt
Marsh Posté le 11-01-2005 à 10:30:15
ben tu fournis le nom de ton fichier en argument de Winamp
Marsh Posté le 11-01-2005 à 10:43:01
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
Pouvez pas mdonner la phrase à écrire siouplai
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
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
Marsh Posté le 12-01-2005 à 09:15:12
wsh.Run f.ShortPath & " " & param.ShortPath
marche nickel!!!
Merci beaucoup beaucoup beaucoup!!
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?
Marsh Posté le 12-01-2005 à 09:36:43
Aldin2000 a écrit : |
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 : |
http://shiva.istia.univ-angers.fr/ [...] cript.html
Marsh Posté le 12-01-2005 à 09:58:05
ReplyMarsh Posté le 12-01-2005 à 10:48:28
Bien moi ca m'en fait vivre un
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
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?
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
Marsh Posté le 12-01-2005 à 11:23:31
pour la pause en VBScript, c'est Sleep(nb de millisecondes)
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
Marsh Posté le 14-01-2005 à 11:26:10
Aldin2000 a écrit : Ok merci, |
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
Aldin2000 a écrit : |
cf réponse de skeye : si tu fais le sleep avant le run, c'est normal que ça attende
Marsh Posté le 14-01-2005 à 15:33:05
ohohohohoh!
j'ai le droit de m'insulter mais on ne m'insulte pas!
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!
Marsh Posté le 14-01-2005 à 15:46:45
Bon ca marche nickel!! Merci beaucoup!!
Par contre une derniere petite question
Est-Il possible de dire que une fois que je quitte le jeu, ca quitte winamp?
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
Marsh Posté le 18-01-2005 à 17:04:33
taskkill /IM winamp.exe
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
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
Marsh Posté le 19-01-2005 à 13:57:16
Ok, merci! ben j'espère que quelqu'un d'autres sait...
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?
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
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?)
Marsh Posté le 19-01-2005 à 14:29:29
Normalement ça doit fonctionner
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
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é ( ) 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