| Executer un programme externe en même temp que le jeux | |
|
|
Auteur | Message |
---|
Crackers Plutôt bien
Messages : 43 Projet Actuel : Apprendre ^^
| Sujet: Executer un programme externe en même temp que le jeux Sam 26 Juil 2014 - 14:17 | |
| Salut salut, Je viens encore une fois quémander un peu d'aide. Alors, mon problème est que je n'arrive pas à mapper une manette dans GM. Je me suis donc tourné vers un programme externe qui attribue les touches du clavier aux boutons de la manette (Xpadder). Donc évidement tous marche bien, seulement il faut lancer Xpadder manuellement. Donc se que je voudrais faire maintenant, c'est que Xpadder se lance en même temps que l'.exe de mon jeux exporter, et qu'il se ferme une fois le jeux quitter.
J'ai entendu parler de dll a rajouter, mais la je suis complétement largué...
Enfin voila, si une bonne âme passe dans le coin et à une solution, je suis preneur.
Merci d'avance. |
|
| |
Mass *Excellent utilisateur*
Messages : 3351 Localisation : Dans une canonnière wookie. Projet Actuel : Monter des trucs et des machins
| Sujet: Re: Executer un programme externe en même temp que le jeux Sam 26 Juil 2014 - 22:10 | |
| - Citation :
- execute_program(prog,arg,wait) Executes program prog with arguments arg. wait indicates whether to wait for finishing.
C'est peut-être déprécié sous GM studio |
|
| |
Crackers Plutôt bien
Messages : 43 Projet Actuel : Apprendre ^^
| Sujet: Re: Executer un programme externe en même temp que le jeux Dim 27 Juil 2014 - 1:11 | |
| Euh je comprend pas vraiment se que tu veux dire, c'est un script ? |
|
| |
Mass *Excellent utilisateur*
Messages : 3351 Localisation : Dans une canonnière wookie. Projet Actuel : Monter des trucs et des machins
| Sujet: Re: Executer un programme externe en même temp que le jeux Dim 27 Juil 2014 - 11:09 | |
| C'est du code GML, à insérer dans un event create. Dans l'onglet "main" il faut choisir l'élément "execute a piece of code". Si tu veux exécuter xpadder ça ressemblera grosso-modo à : - Citation :
- execute_program("xpadder.exe", "", 0);
|
|
| |
Crackers Plutôt bien
Messages : 43 Projet Actuel : Apprendre ^^
| Sujet: Re: Executer un programme externe en même temp que le jeux Dim 27 Juil 2014 - 13:01 | |
| |
|
| |
Térence Utilisateur confirmé: Rang *****
Messages : 2213 Localisation : Oui
| Sujet: Re: Executer un programme externe en même temp que le jeux Dim 27 Juil 2014 - 13:06 | |
| Au pire, mais ca marchera qu'une fois que ton jeu sera terminé (enfin compilé en exe), tu fais un launcher sous forme de fichier bat. Là tu peux facilement lancer à la fois ton jeu et xpadder en même temps. C'est un peu pourri comme solution mais ca a le mérite de marcher. A noter que pour pas que les gens puissent lancer le jeu en double cliquant sur ton exe (et pas sur le launcher en .bat) tu fais que le launcher lance ton jeu avec un argument (genre l'heure), et dans ton exe tu fais que si ia pas d'argument de lancement ou qu'il ne correspond pas, le jeu se ferme. |
|
| |
Crackers Plutôt bien
Messages : 43 Projet Actuel : Apprendre ^^
| Sujet: Re: Executer un programme externe en même temp que le jeux Dim 27 Juil 2014 - 13:22 | |
| OUI ! Super, ça marche impec, merci beaucoup. Bon, c'est qu'un détail, mais du coup as tu une idée pour fermer xpadder en même temps que le jeux ? |
|
| |
Térence Utilisateur confirmé: Rang *****
Messages : 2213 Localisation : Oui
| Sujet: Re: Executer un programme externe en même temp que le jeux Dim 27 Juil 2014 - 13:40 | |
| De rien ^^ Ia tskill pour fermer une application, mais ca dépend si la console attend la fin de l'application pour continuer à tourner. Si c'est pas le cas, je sais pas désolé... |
|
| |
D-z Utilisateur confirmé: Rang *****
Messages : 1611 Localisation : Montpellier
| Sujet: Re: Executer un programme externe en même temp que le jeux Dim 27 Juil 2014 - 13:44 | |
| Tu peux piper tes deux exécutables, si je me souviens bien ça les lie. - Code:
-
jeu.exe | xpadder.exe |
|
| |
Crackers Plutôt bien
Messages : 43 Projet Actuel : Apprendre ^^
| Sujet: Re: Executer un programme externe en même temp que le jeux Dim 27 Juil 2014 - 15:36 | |
| Non, malheureusement Xpadder reste toujours ouvert après la fermeture de mon jeux... Du coup je me suis un peu renseigné sur la fermeture de deux programmes dans un fichier .bat, mais je n'ai encore rien trouver...
|
|
| |
onilink_ Modérateur
Messages : 9183 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: Executer un programme externe en même temp que le jeux Dim 27 Juil 2014 - 16:06 | |
| taskkill /f /im nomProgramme.exe |
|
| |
Crackers Plutôt bien
Messages : 43 Projet Actuel : Apprendre ^^
| Sujet: Re: Executer un programme externe en même temp que le jeux Dim 27 Juil 2014 - 16:20 | |
| Toujours pas... Ou alors il faut créer un autre .bat avec Taskkill dedans ? Mais dans se cas, je ne sais pas comment le lancer à la fermeture du programme. |
|
| |
onilink_ Modérateur
Messages : 9183 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: Executer un programme externe en même temp que le jeux Dim 27 Juil 2014 - 17:11 | |
| Petit exemple avec paint et la calculatrice:
start calc start /wait mspaint.exe taskkill /f /im calc.exe
Quand tu fermes paint, ça ferme automatiquement la calculette. |
|
| |
Crackers Plutôt bien
Messages : 43 Projet Actuel : Apprendre ^^
| Sujet: Re: Executer un programme externe en même temp que le jeux Dim 27 Juil 2014 - 17:41 | |
| Non, ça ne fonctionne pas ! Je commence à déprimer la... J'ai essayer en inversant l'ordre des programmes, en lancant le .bat en admin, et même en remplaçant taskkill pas tskill, mais rien y fait ! |
|
| |
onilink_ Modérateur
Messages : 9183 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: Executer un programme externe en même temp que le jeux Dim 27 Juil 2014 - 18:08 | |
| Ça marche au moins avec paint et calc? |
|
| |
Crackers Plutôt bien
Messages : 43 Projet Actuel : Apprendre ^^
| Sujet: Re: Executer un programme externe en même temp que le jeux Dim 27 Juil 2014 - 19:02 | |
| Oui, ça marche avec paint et calc. Du coup je me suis dit que ça venais de xpadder, alors j'ai remplacer xpadder par calc, mais ça ne fonctionne pas... |
|
| |
onilink_ Modérateur
Messages : 9183 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: Executer un programme externe en même temp que le jeux Dim 27 Juil 2014 - 21:56 | |
| Poste le contenu de ton .bat. |
|
| |
Crackers Plutôt bien
Messages : 43 Projet Actuel : Apprendre ^^
| Sujet: Re: Executer un programme externe en même temp que le jeux Dim 27 Juil 2014 - 22:14 | |
| start xpadder.exe start /wait game.exe taskkill /f /im xpadder.exe |
|
| |
onilink_ Modérateur
Messages : 9183 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: Executer un programme externe en même temp que le jeux Dim 27 Juil 2014 - 22:18 | |
| Alors, déjà, est-ce que le bat est bien a coté de game et xpadder dans le dossier? Tout se lance avec le .bat? Le soucis c'est juste la fermeture auto de xpadder?
Je pense que ça viens du fait qu'il faut récupérer le "vrai" nom de l'application. Pour ça, tu lances xpadder, tu vas dans le gestionnaire des taches (ctrl+shift+echap), tu fais click droit sur xpadder, aller dans le processus, et la, tu regardes le nom.
Normalement, c'est celui la qu'il faut utiliser pour la commande taskkill. |
|
| |
Crackers Plutôt bien
Messages : 43 Projet Actuel : Apprendre ^^
| Sujet: Re: Executer un programme externe en même temp que le jeux Dim 27 Juil 2014 - 23:39 | |
| Oui, je suis déjà aller voir dans le process, c'est le même nom...
Je te remercie sincèrement onilink_ d'avoir essayer de m'aidé à résoudre se problème, mais je pense que je vais abandonner ma technique Xpadder pour mapper la manette : Xpadder se lance en même temps que mon jeux. Quand je quitte le jeux, je quitte manuellement Xpadder, moi ça ne me dérange pas, c’était juste embêtant pour partager le jeux, c'était pas propre. Mais de toute façon, quand j'ai transféré le jeux sur un autre ordi, Xppader ne voulais même pas se lancer , pourtant c'est la version portable... Bref, j’abandonne !
Du coup si vous avez des solutions pour mapper les touches de la manette dans GM Studio je suis preneur ^^
En tous cas merci encore. |
|
| |
onilink_ Modérateur
Messages : 9183 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: Executer un programme externe en même temp que le jeux Lun 28 Juil 2014 - 10:17 | |
| Bah suffit d'utiliser les fonction joystick nan? Ou tu veux ensuite mapper les boutons des joysticks au cas ou qqn aurais une manette différente? |
|
| |
Crackers Plutôt bien
Messages : 43 Projet Actuel : Apprendre ^^
| Sujet: Re: Executer un programme externe en même temp que le jeux Lun 28 Juil 2014 - 10:43 | |
| Oui, seulement pas moyen de trouver cette fonction, si j'ai bien compris c'est dans mais moi je ne l'ai pas... Et les renseignement sont vraiment pas facile à avoir pour mapper une manette, car apparemment ça marche bien chez tous le monde |
|
| |
onilink_ Modérateur
Messages : 9183 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: Executer un programme externe en même temp que le jeux Lun 28 Juil 2014 - 11:07 | |
| Utilises le gml plutot, genre joystick_check_button() |
|
| |
Crackers Plutôt bien
Messages : 43 Projet Actuel : Apprendre ^^
| Sujet: Re: Executer un programme externe en même temp que le jeux Lun 28 Juil 2014 - 11:27 | |
| Oui j'avais essayé, mais GM ne reconnait plus certaines fonction, elles sont devenues obsolète... |
|
| |
onilink_ Modérateur
Messages : 9183 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: Executer un programme externe en même temp que le jeux Lun 28 Juil 2014 - 11:39 | |
| Même les fonctions joystick? oO Mais elles fonctionnent même plus? Car obsolète c'est pas forcément viré si? |
|
| |
Crackers Plutôt bien
Messages : 43 Projet Actuel : Apprendre ^^
| Sujet: Re: Executer un programme externe en même temp que le jeux Lun 28 Juil 2014 - 14:23 | |
| Apparemment si, quand je lance le programme dans GM (F5), j'ai un message d'erreur me disant qu'il ya un problème avec la fonction x à la ligne x, et quand je vérifie, c'est bien la fonction obsolète qui empêche le programme de se lancer... J'ai pas mon ordi sous les yeux, donc je peux pas te donner d'exemples, mais ça me fais ça pour beaucoup de fonctions. Tous est dans la rubrique concernant les fonctions supprimées dans l'aide. |
|
| |
Herdge Très bonne participation
Messages : 164
| Sujet: Re: Executer un programme externe en même temp que le jeux Lun 28 Juil 2014 - 16:02 | |
| J'ai eu le même problème les fonctions qu'ils faut utiliser sont celles du gamepad. Genre "gamepad_button_check(0, gp_padd))" As tu essayé avec celle-ci ? (Elles marchent chez moi sous GM 1.3 et ne sont pas obsolètes) |
|
| |
Crackers Plutôt bien
Messages : 43 Projet Actuel : Apprendre ^^
| Sujet: Re: Executer un programme externe en même temp que le jeux Lun 28 Juil 2014 - 18:34 | |
| Salut, désolé pour le temps de réponse... Non, GM me dit que le fonction gamepad_button_check n’existe pas. |
|
| |
Contenu sponsorisé
| Sujet: Re: Executer un programme externe en même temp que le jeux | |
| |
|
| |
| Executer un programme externe en même temp que le jeux | |
|