Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1224 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [Résolu]Batch et raccourci clavier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu]Batch et raccourci clavier

n°1185365
kuroi_samu​rai
Posté le 26-08-2005 à 15:12:07  profilanswer
 

Bonjour, ne connaissant pas grand chose en prog, juste des petites commandes en dos, je voudrait si c possible (forcement)envoyer une commande via un fichier, explication :
J'ouvre un fichier video avec 2 bandes son ds media player classic avec une commande interne par un batch :
 

Code :
  1. mplayerc.exe "Video.avi" /play /close /fullscreen


 
bon ça ça marche, mais je voudrait envoyer au lecteur la touche "a" qui est le raccourci pour basculer sur la deuxieme piste audio, car il n'y a pas de commande interne au player pour le faire.
 
Est ce possible ou je rêve carrement lol.
 
D'avance merci de votre aide. :)


Message édité par kuroi_samurai le 28-08-2005 à 22:42:01
mood
Publicité
Posté le 26-08-2005 à 15:12:07  profilanswer
 

n°1185421
jagstang
Pa Capona ಠ_ಠ
Posté le 26-08-2005 à 15:31:03  profilanswer
 

à mon avis : non
 
le programme doit avoir été conçu pour recevoir cette option. Mais je pense que ça ne soit pas possible dans un batch

n°1185645
wackevat
Posté le 26-08-2005 à 17:55:45  profilanswer
 

Pas possible avec DOS. Mais tu peux utiliser AutoIt par exemple.

n°1186240
kuroi_samu​rai
Posté le 28-08-2005 à 12:15:02  profilanswer
 

Merci, de l'info, je suis arrivé a faire ce que je voulais, mais je voudrait faire plus , mais ça bloque.
j'ai une erreur qui me sort car j'essaye de lancer la vidéo a partir de ce fichier aussi et qu'il n'accepte pas les "", voilà mon script.
 

Code :
  1. ;- Chargement video+bande son + sous titre
  2. Run ("mplayerc_fr.exe "vidéo.avi" /dub "VO/Bande Son VO.mp3" /sub "VO/soutitre-fr.srt" /play /close /fullscreen" )
  3. ;- Attente fenetre player active
  4. WinWaitActive("vidéo.avi - Media Player Classic" )
  5. ;- Basculement seconde piste audio
  6. Send("{ASC 065}" )


 
http://www.image-dream.com/up/1125225041-autoiterror.jpg
 
Le problème viens des "" je pense et il possible de mettre les parametres en direct ou il faut passer par une variable ou un truc du genre (I'm a noob, mais j'apprend vite^^)
 
Merci
 
PS: Si je doit continuer y a t'il une section plus aproprié pour ce type de programmation qui n'est plus du batch ;)

n°1186242
wackevat
Posté le 28-08-2005 à 12:27:03  profilanswer
 

Ma première remarque est que, sous Windows, il faut utiliser \ comme séparateur de chemin et non pas / qui, lui, est utilisé pour les params de commande.


Message édité par wackevat le 28-08-2005 à 12:27:22
n°1186304
kuroi_samu​rai
Posté le 28-08-2005 à 14:37:36  profilanswer
 

la commande marche très bien comme celà (et ne marche pas d'ailleur avec l'autre).
Car tout ce qui est après mplayerc_fr.exe sont des parametres envoyé au lecteur. (malgré que ce soit un chemin).
 
Non le veritable problème est bien l'envoi de ces parametres au lecteur via autoIt.
C'est dommage j'ai échangé un problème par un autre. lol

n°1186369
wackevat
Posté le 28-08-2005 à 16:37:34  profilanswer
 

OK. Tu as essayé :
- en donnant le chemin complet pour les params ?
- avec un fichier dont le nom (chemin) ne contient pas d'espaces ?
 
Histoire de rapprocher de la cause ;)

n°1186416
kuroi_samu​rai
Posté le 28-08-2005 à 18:08:51  profilanswer
 

Non je vais essayer, sinon j'ai trouver une solution un peu bricolage je trouve lol.
 
J'ai fait un lancement.bat avec les parametres, pour lancer le lecteur et tout ce qu'il faut.
 
et ds autoIt je lance le batch en "caché"
 

Code :
  1. ;Lancer la vidéo + son + sub
  2. Run ("lancement.bat", "", @SW_HIDE)
  3. ;- Attente fenetre player active
  4. WinWaitActive("[ardeche]video.avi - Media Player Classic" )
  5. ;- Basculement seconde piste audio
  6. Send("{ASC 065}" )


 
Et ça marche nickel.
 
Mais comme c'est un menu ou il y aura 26 petite video me vois mal faire 26 fichiers bat et 26 fichiers avec auto it lol
J'essaye ton truc pour voir
 
Edit: test effectué, ça marche avec aucun espace et aucun [] (ce qui m'embete bcp)


Message édité par kuroi_samurai le 28-08-2005 à 18:29:10
n°1186445
wackevat
Posté le 28-08-2005 à 18:54:45  profilanswer
 

Et tous ces 26 avi sont à lancer l'un après l'autre ? Si c'est le cas, tu peux les mettre ensemble dans un seul batch.
 
Teste aussi avec le chemin court (format 8.3), ça évite les caractères "exotiques" (espace et cie.).

n°1186458
kuroi_samu​rai
Posté le 28-08-2005 à 19:05:31  profilanswer
 

Non les vidéo sont independantes. un bouton = une video = un batch +exe autoIt du coup
 
Par contre pour le chemin court 8.3, ça me fait renomer mon fichier qd même et ça me vire les [].
 
Je pense rester comme ça , et me faire un script qui recupere le nom des fichiers video, audio et sub du dossier en cours pour générer le script. Peut être un futur post lol.

mood
Publicité
Posté le 28-08-2005 à 19:05:31  profilanswer
 

n°1186463
kuroi_samu​rai
Posté le 28-08-2005 à 19:08:58  profilanswer
 

Lol je viens de voir le post qui traite de ça: en plus t'es dessus ^^
ici


Message édité par kuroi_samurai le 28-08-2005 à 19:10:06
n°1186481
wackevat
Posté le 28-08-2005 à 19:20:56  profilanswer
 

:lol:
 
Non, tu ne renommes pas les avi en format 8.3 mais utilises ce format. Pour récupérer ce nom, fais depuis l'invite de commandes en te positionnant sur le dossier les contenant :
dir /x *.avi
 
Sinon, effectivement, ce n'est pas compliqué de générer les batch pour chaque vidéo.

n°1186524
kuroi_samu​rai
Posté le 28-08-2005 à 20:12:09  profilanswer
 

Alors le format 8.3 oki, mais apparement le lecteur merde pour la bande son avec ce format, pourquoi ??? alors que pour la video et le sous-titre marche parfaitement.
 
Bref je vais faire un script de génération de script ^^. Merci pour ton aide. je crois que l'a on a tous essayé pour le faire en un fichier, mais qd ça veut pas ça veut pas lol.

n°1186525
0x90
Posté le 28-08-2005 à 20:15:58  profilanswer
 

Ca marche pas ca ?
Run ("mplayerc_fr.exe \"vidéo.avi\" /dub \"VO/Bande Son VO.mp3\" /sub \"VO/soutitre-fr.srt\" /play /close /fullscreen" )
ou :
Run ("mplayerc_fr.exe \"vid\éo.avi\" /dub \"VO/Bande Son VO.mp3\" /sub \"VO/soutitre-fr.srt\" /play /close /fullscreen" )
ou pareil mais avec un nom de video sans accent.


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°1186539
kuroi_samu​rai
Posté le 28-08-2005 à 20:32:31  profilanswer
 

euh lollll
pkoi tout ces / \, ça ne fait que me donner plus d'erreur dsl.
 
Finalement je viens de trouver, en fait ça marche avec le nom entier :[ardeche]video.avi , tout marche l'audio et le sub, j'avais du oublier ou mettre un espace où il ne fallait pas, là ça marche de la balle, plus que des exe autoIt à faire.
 
Merci de m'avoir indiquer ce petit logiciel ;).

n°1186541
wackevat
Posté le 28-08-2005 à 20:35:47  profilanswer
 

:lol: A qui la faute ? ;)
 
@+

n°1186589
0x90
Posté le 28-08-2005 à 21:54:34  profilanswer
 

les \ en plus c'est pour tenter d'echapper les " qu'il y a dans ta commande, sans quoi ( dumoins dans la plupart des langages ... ) le programme ne peut pas faire la différence entre les guillemets autour de toute la chaine et ceux qui font partie de la chaine de caractères.
 
Vu l'erreur, c'etait soit un pb avec ca, soit un pb avec l'accent dans le mot "vidéo" donc j'ai aussi tenté d'echapper le é avec un \.
 
Enfin tout ca doit être indiqué dans la doc si c'est un soft potable ...


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°1186616
kuroi_samu​rai
Posté le 28-08-2005 à 22:41:35  profilanswer
 

depuis qd une bonne doc fait un bon soft, media player classic pour moi est le meilleur lecteur vidéo j'amais eu de problème et ds la doc c'est marquer qu'il faut des guillemets pour les noms de chemin, ce qui apparement n'est pas necessaire via la fonction run de AutoIt, car par le batch c'est obligatoire.

n°1186631
0x90
Posté le 28-08-2005 à 23:02:50  profilanswer
 

rappel de base de math  
si !a alors !b n'implique pas que si a alors b.
Entre d'autres termes :
un soft potable a généralement une bonne doc, c'est ce qui fait en partie sa qualité, cependant, un soft bien documenté n'est pas forcément un bon soft ...
 
Ensuite, le rapport entre ton avis sur mpclassic, et la manière donc AutoIt échappe les chaines des caractères, 'fin bref, tant mieux si ca marche pour toi.


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°2079651
jjkdi
Posté le 31-05-2011 à 23:49:07  profilanswer
 

bonjours a vous tous voila mon soussi est juste que mon code pour metre un lecteur style media player ou vlc bien sa fonctionne pas  
 
 
mon travail pour quoi car je voudrais faire un bat pour ouvrir un lecteur d'ou la zik serait dans le fichier tout le bat installera apres je suis pas hacker ni quoi se soit c'est seulement pour faire fonctionner mon bat pour une application de theme que je creer moi meme cela pour sa c'est bon mais je voudrais faire un accompagnon pendant l'instal du theme apres pour la commande kik et redemarer l'explorer je l'ai et qui marche nikel mais pas mon lecteur apres je suis aller sur plusieur site etc nada car le code est jamais le meme  
 
ps/ je vous demanderais si possible de ne pas trop employer le language cadoge car je debute mais sa va je me debrouille car j'ai reussi faire une installer txt qui c'est terminer en dossier qui est deja pas mal pour ma part pour vous non car c'est que le debut d'un codage on va dire mais bon voila en vous remercient d'avance de votre aide car rePs: je suis a bout naire on dire car tout le monde parle de se fameux codage que je recherche mais nada rien ne marche et sa fait 3 jours que je suis decus a force je vais meme predre ma memoire pour le reste si sa continue car je risque de tout melanger a la fin si se n'est pas commencer lol


---------------
je suis quelqu'un de cool mais il faut pas me chercher, apres dsl pour les fautres mais je suis un nouveau papa premier une magnifique petite fille qui a tout juste 20 jrs donc dsl mais entre les biberons couches la nuit a la fin on a du mal merci de votr
n°2079652
jjkdi
Posté le 31-05-2011 à 23:49:59  profilanswer
 

voila ou j'en suis arriver voici mon codage pour (la zik)
 
@echo off
SET /play "%windir%\system32\SNDREC32.EXE"
"%windir%\system32\SNDREC32.EXE"/embedding/play"%windir%\Media\b0b.mp3"
/close
@exit
 
mais sniff rien ne fonctionne


Message édité par jjkdi le 31-05-2011 à 23:51:57

---------------
je suis quelqu'un de cool mais il faut pas me chercher, apres dsl pour les fautres mais je suis un nouveau papa premier une magnifique petite fille qui a tout juste 20 jrs donc dsl mais entre les biberons couches la nuit a la fin on a du mal merci de votr
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [Résolu]Batch et raccourci clavier

 

Sujets relatifs
[.net][c++] concat une textbox et une string[resolu] merci haazheel[Resolu] structure C++ vers structure C
css et modèle font pas bon ménage... [Résolu][BATCH] Lire la ligne d'au-dessus ou d'en dessous
[Java JMF] <résolu> Un player qui passe à null tout seul...[Résolu][VBA] Form_Load ne se lance pas au chargement
Générer une image avec coins arrondi avec GD [résolu][Batch file] définir un choix.
[javascript]Espace insécable avec l'objet Option [Resolu]Librairie GD : utiliser imagepng() sans faire un header ? [résolu]
Plus de sujets relatifs à : [Résolu]Batch et raccourci clavier


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR