Besoin d'aide pour borne de présentation!, aidez moi ou je meurs.... l

Besoin d'aide pour borne de présentation!, aidez moi ou je meurs.... l - Win NT/2K/XP - Windows & Software

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

Salut tout le monde! Tout d'abord, je tiens à m'excuser si ce poste n'est pas à sa place, mais c'est l'endroit qui m'a semblé le plus approprié.
 
J'explique le problème. Je travaille dans une société qui vend au pharmacien des bornes de présentation de produits pharmaceutiques, pour améliorer les ventes de ceux-ci.
 
La borne en question est en fait un pc déguisé, dépourvu de clavier et de souris (en fait on peut en brancher dessus mais l'accès aux connecteurs ne peut se faire qu'en démontant la bête, donc inenvisageable pour le pharmacien)
 
Le chargement des animations se fait à l'insertion d'un CD vendu au pharmacien. Celui-ci n'a qu'à insérer son cd, et hop! le contenu est copier sur le disque dur, le pc redémarre et la présentation peut démarrer. Ca marche nickel quand aucune présentation ne tourne à l'écran.
 
Le problème vient donc de la "mise à jour" de cette animation. Si je met un cd contenant des animations alors qu'ne présentation tourne, impossible de faire quoi que ce soit. Le pc ne réagit pas et la présentation continue de tourner. La seule solution trouvée pendant la phase de test, c'est de démonter, brancher un clavier , faire "alt+f4", insérer le cd. Impensable pour le pharmacien!
 
Ma question est donc: comment faire pour que , alors qu'une présentation tourne, le cd inséré soit détecté et prenne le dessus sur la présentation qui tourne?
 
Merci beaucoup de me sauver la vie! lol

Reply

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

Reply

Marsh Posté le 28-10-2005 à 10:22:18    

Ben je ne crois pas que cela soit trop trop possible... ton application tournant, l'OS présent sur la borne ne peut la mettre à jour avant de l'arrêter, c'est logique.
Une solution (éventuelle et à vérifier) serait peut-être quelque chose comme un batch appelé dans l'autorun et qui fermerait l'applic avant de lancer l'exe de mise à jour.
Je ne sais pas si c'est possible, mais en théorie c'est séduisant :D

Message cité 1 fois
Message édité par maille-hem le 28-10-2005 à 10:23:04
Reply

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

maille-hem a écrit :

Ben je ne crois pas que cela soit trop trop possible... ton application tournant, l'OS présent sur la borne ne peut la mettre à jour avant de l'arrêter, c'est logique.
Une solution (éventuelle et à vérifier) serait peut-être quelque chose comme un batch appelé dans l'autorun et qui fermerait l'applic avant de lancer l'exe de mise à jour.
Je ne sais pas si c'est possible, mais en théorie c'est séduisant :D


 
 
+1
 
va demander dans la partie programmation si quelqu'un ne peut pas te faire un petit script fermant une appli en cours !!

Reply

Marsh Posté le 28-10-2005 à 10:33:12    

quel os tourne sur ce pc ?
vos démos sont dans un format propriétaire ?
l'autorun est bien activé par défaut sur le pc ?
votre cd est bien configuré pour se lancer tout seul à l'insertion ?
il existe déjà plein de programmes qui permettent de tuer une tâche, mais faut d'abord répondre aux autres points pour voir si c'est applicable.
 
c'est la première fois que vous rencontrez ce problème ? c'est un nouveau produit que vous proposez ? ça fait pas très pro, une société qui vient demander de l'aide sur un forum :p

Reply

Marsh Posté le 28-10-2005 à 10:36:46    

blueteen a écrit :

quel os tourne sur ce pc ?
vos démos sont dans un format propriétaire ?
l'autorun est bien activé par défaut sur le pc ?
votre cd est bien configuré pour se lancer tout seul à l'insertion ?
il existe déjà plein de programmes qui permettent de tuer une tâche, mais faut d'abord répondre aux autres points pour voir si c'est applicable.
 
c'est la première fois que vous rencontrez ce problème ? c'est un nouveau produit que vous proposez ? ça fait pas très pro, une société qui vient demander de l'aide sur un forum :p


 
Animations créées avec mediator
autorun activé
le cd se lance seul: il copie la présentation sur le dur, puis redémarre le pc
 
Je suis pas informaticien à la base, je suis graphiste, lol
 

Reply

Marsh Posté le 28-10-2005 à 10:40:35    

si tu connais le nom du programme lancé, tu peux le tuer avant la mise à jour , à l'aide de la commande taskkill
http://www.tech-recipes.com/windows_tips446.html
PS: je suppose que l'OS est un windows


Message édité par jlighty le 28-10-2005 à 10:41:49
Reply

Marsh Posté le 28-10-2005 à 10:40:55    

si l'autorun est bien activé (a priori oui puisque le reste du temps il se lance), vous devriez pouvoir rajouter un programme qui tuera la tâche concernant médiator avant de lancer la copie de la nouvelle version (par contre, c'est chaud si le nom de l'application change à chaque fois).
votre autorun contient quoi, on peut le voir ?

Reply

Marsh Posté le 28-10-2005 à 10:50:07    

l'OS est windows xp.
L'autorun est un fichier texte qui dit quoi lancer à l'insertion du cd, c'est un dire un exe qui s'appelle autolaunch.exe, qui copie les fichiers puis donne l'ordre de redémarrer. il faudrait alors créer un fichier bat, qui exécute d'abord un taskkill, puis lance autolaunch... J'ai bon?
 
Un doute m'envahis.... puisqu'il ne se passe rien qd j'insere le cd, cette méthode va t'elle fonctionner? En plus là j'ai rien pour tester, je suis en congé jusqu'à mercredi.

Reply

Marsh Posté le 28-10-2005 à 10:54:53    

faut voir, pas forcément besoin d'un batch supplémentaire :dans ton autolaunch, tu as peut-être moyen d'insérer directement la commande qui tuera la tâche. (en plaçant taskill sur le cd)
l'autolaunch.exe c'est vous qui le faites entièrement ?
par contre il reste effectivement le doute sur l'inaction lors de l'insertion du cd...
dans ce cas, il faudra trouver autre chose, mais on ne sait jamais, il ne se passe peut-être rien parceque la tâche est en cours, ça peut évoluer favorablement si vous arrivez à la tuer à l'insertion du cd.

Reply

Marsh Posté le 28-10-2005 à 11:00:50    

L'autolaunch.exe a été développé il y a maintenant un certain temps... Il faudrait que je me renseigne sur la personne qui l'a fait, et qu'il accepte de  modifier son code. Il ne fait plus partie de la société. Je vais qd même explorer la piste du batch pendant mes congés.

Reply

Marsh Posté le 28-10-2005 à 11:00:50   

Reply

Marsh Posté le 28-10-2005 à 11:08:22    

@blueteen : Et comment tu passerais des paramètres à taskkill dans un .inf ?
 
 
@daemon :
 
L'autorun s'éxecute de manière séquentielle, donc à la première ligne, essaie peut-être avec un autorun du genre:
 
[AutoRun]
open=kill.bat
open=setup.exe
icon=setup.exe,0
 
 
et dans le batch (kill.bat qui se trouverait à la racine du CD-ROM), un truc du style :
 
taskkill /F /IM nom_applic.exe
 
 
Tiens-moi au jus, ça m'intéresse  :D


Message édité par maille-hem le 28-10-2005 à 11:18:53
Reply

Marsh Posté le 28-10-2005 à 11:10:41    

merci maille-hem! deux questions:  
 
01/ c'est quoi le ",0" apres la ligne de l'icone
02/ taskkill doit-il être intégré au cd?

Reply

Marsh Posté le 28-10-2005 à 11:12:46    

Bah de rien.. mais je sais pas si ça va fonctionner ! Théoriquement oui, après...
Le "0", c'est rien d'important, tu peux le zapper. Et oui, taskkill doit être intégré au CD.

Reply

Marsh Posté le 28-10-2005 à 11:13:45    

@maille-hem : et tu connais la composition de l'autolaunch.exe ?
soit c'est créé par leurs soins, soit c'est médiator qui fait ça (et il me semble en plus que médiator permet de lancer des applications externes, donc peut-être que la ligne de commande de taskill est intégrable dans cet autolaunch.exe, mais bon on manque de détails tout de même)
 
le .inf lance le autolaunch.exe, je n'ai jamais dit de placer la commande tuant la tâche dans le .inf


Message édité par blueteen le 28-10-2005 à 11:15:36
Reply

Marsh Posté le 28-10-2005 à 11:18:29    

Excuse ! J'avais mal lu/compris ! :jap:
Mais plutôt que de retravailler l'autolaunch.exe, ça serait pet-être plus simple de bosser sur l'autorun. Vu que c'est ce dernier qui lance l'autolaunch, il exécutera le batch avant. Tu ne penses pas ?

Reply

Marsh Posté le 28-10-2005 à 11:20:32    

ça dépend ;)
si l'autolaunch est une simple succession de commande, autant ajouter la commande taskill au début. (c'est juste histoire de s'éviter un .bat)
sinon ta méthode devrait marcher aussi :)

Reply

Marsh Posté le 28-10-2005 à 11:21:21    

Surtout que je ne suis absolument pas certain que cet autolaunch sera "retravaillable" étant donné qu'il a été créé par je ne sais qui , je ne sais quand,.... il serait peut-être effectivement plus simple de travailler sur l'autorun

Reply

Marsh Posté le 28-10-2005 à 11:23:54    

ou tu te fais un autre cd avec le .bat qui va tuer ton appli et ensuite il ne te reste plus qu'à inserer le cd de mise à jour.


Message édité par Dob777 le 28-10-2005 à 11:24:12
Reply

Marsh Posté le 28-10-2005 à 11:25:49    

Moué... autant tout faire sur un seul CD, non ? Pis faudrait des CD's où tu puisses imprimer la surface, histoire que ce soit zoli :D

Reply

Marsh Posté le 28-10-2005 à 11:29:42    

pour l'impression de la surface, pas de probleme! Les cds sont gravés avec un robot qui imprime aussi sur la surface supérieure des cds...

Reply

Marsh Posté le 28-10-2005 à 11:38:59    

Mais comment que c'est la classe ça !

Reply

Marsh Posté le 02-11-2005 à 10:26:20    

Alors da3mon ? ça ti marche ou ça ti marche pas ?

Reply

Marsh Posté le 02-11-2005 à 11:24:47    

marche pas..... pfff, en fait le cd est détecté mais il ne lance rien (l'autorun nouveau fonctionne bien pourtant, il kill la tache que je lui demande et lance le bon programme ensuite)
 
Faudrait un logiciel qui surveille les insertions de cds et qui kill tout, mais sur le disque dur....

Reply

Marsh Posté le 02-11-2005 à 11:27:18    

cool pour l'autorun ! :D
ça fait fait ça sur toutesw les machines ? Si non, c'est un problème windows : l'exécution automatique est désactivée sur le poste concerné.

Reply

Marsh Posté le 02-11-2005 à 11:28:25    

ben si... ça marche bien quand la présentation ne tourne pas

Reply

Marsh Posté le 02-11-2005 à 12:15:22    

Là c'est moi qui comprend plus: tu dis que l'autorun kill bien la tâche et après tu dis que ça ne marche pas quand la présentation tourne... est-ce que le taskkill dans l'autorun tue bel et bien la présentation ou pas ?!

Reply

Marsh Posté le 02-11-2005 à 12:20:42    

il kill la tâche si je reprend la main manuellement.... ex: alt+tab pour se mettre sur un autre programme

Reply

Marsh Posté le 02-11-2005 à 13:20:32    

Donc il faudrait que ton focus vire sur une autre applic AVANT l'exécution du taskkill... Une bidouille serait de lancer une fenêtre internet explorer puis de la refermer après coup.
Ton batch aurait une tronche du genre :
 
start iexplore
taskkill /F /IM nom_de ton_applic.exe
taskill /F /IM iexplore.exe

Reply

Marsh Posté le 02-11-2005 à 13:30:07    

j'essaie dès que je retourne au boulot! merci beaucoup pour ton aide Maille!!!!!!!

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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