Bonjour.
J'ai cherché à aller plus loin avec les petits personnages MSAgents.
Ils m'amusent bien, et j'ai décidé de les impliquer un peu plus dans mes scripts, histoire qu'ils deviennent ludiques.
Pour un usage simple, il n'y a pas de problème... Si ce n'est...
Que je me heurte à une barrière syntaxique pour affecter le bon ID de langage.
Impossible de le faire parler en français, par exemple. Ou de le faire changer de voix.
J'ai bien trouvé un mine d'informations dessus, notamment ici, http://www.supinfo-projects.com/fr/2004/ms/3/
Comment retrouver ces contrôles sous AutoIt?
Merci d'avance.
[R] Commandes MSAgent
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
[R] Commandes MSAgent
Modifié en dernier par TaPuZ le mer. 01 juil. 2009 08:11, modifié 1 fois.
A bientôt,
T@PµZ.
____________________________________
T@PµZ.
____________________________________
- Tlem
- Site Admin

- Messages : 11798
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Commandes MSAgent
Ceci devrait vous aider :
- http://www.autoitscript.com/forum/index ... t&p=427758
- http://www.autoitscript.com/forum/index ... t&p=671411
Edit : Et moi, trois an plus tard, je m'aperçois que vous avez placé un message.
Je pense que vous devez rajouter ceci :juste après la ligne :
- http://www.autoitscript.com/forum/index ... t&p=427758
- http://www.autoitscript.com/forum/index ... t&p=671411
Edit : Et moi, trois an plus tard, je m'aperçois que vous avez placé un message.
Je pense que vous devez rajouter ceci :
Code : Tout sélectionner
$objCharacter.LanguageID = 0x40CCode : Tout sélectionner
$objCharacter = $obj1.Characters.Character($strAgentName)Thierry
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
-
ani
- Niveau 11

- Messages : 1826
- Enregistré le : lun. 23 juil. 2007 12:31
- Localisation : Bureau
- Status : Hors ligne
Re: [..] Commandes MSAgent
la valeur utilisé" est 1036 (mode decimal) pour french(france)
pour l'udf msagent vous le trouverez http://www.autoitscript.fr/forum/viewto ... it=msagent
niveau documentation y a msdn (microsoft)
bonne continuation
pour l'udf msagent vous le trouverez http://www.autoitscript.fr/forum/viewto ... it=msagent
niveau documentation y a msdn (microsoft)
bonne continuation
Re: [..] Commandes MSAgent
Hé Hé!
J'avais à peu près tenté toutes les syntaxes, m'approchant souvent de celle-ci sans jamais l'oser (pleutre candide que je suis!)... Et puis, pas au bon endroit, j'ai beau chercher des excuses, je n'avais aucune chance.
Du coup, ça ne me met plus de message d'erreur, ce qui est déjà une première grande étape.
Après, la voix ne passe pas pour autant en français.
Ce qui est peut-être dû à un autre paramètre (j'ai pourtant la Agt040C.dll installée dans le repertoire C:\Windows\MSAgent\intl\)
Donc, déjà merci pour cette belle progression.
Je ne mets pas encore la balise, car j'essaye d'arriver à ma solution d'abord.
Enième EDIT
Merci Ani. Je viens juste de voir ton message qui jusqu'à ce matin m'était invisible.
Re-merci à Tlem.
Je mets en pièce jointe (3ème essai) un package qui peut servir, avec le lien correspondant ici
http://www.msagentring.org/setup.aspx
=> je n'arrive pas à joindre le fichier zip... Mais les exe sont accessibles via le lien juste au dessus
Petit truc en plus.
On peut aussi forcer un autre TTS, ce qui fait que le languageID devient facultatif en changeant ainsi de voix (il y a la liste des ID voix en fonction des langues ici :http://www.supinfo-projects.com/fr/2004/ms/3/)
Par exemple, en rajoutant cette ligne :, on force la voix de Véronique (en français, c'est ou la Véro, ou le Pierrot)
Si ça peut servir.
Encore merci à tous.
J'avais à peu près tenté toutes les syntaxes, m'approchant souvent de celle-ci sans jamais l'oser (pleutre candide que je suis!)... Et puis, pas au bon endroit, j'ai beau chercher des excuses, je n'avais aucune chance.
Du coup, ça ne me met plus de message d'erreur, ce qui est déjà une première grande étape.
Après, la voix ne passe pas pour autant en français.
Ce qui est peut-être dû à un autre paramètre (j'ai pourtant la Agt040C.dll installée dans le repertoire C:\Windows\MSAgent\intl\)
Donc, déjà merci pour cette belle progression.
Je ne mets pas encore la balise, car j'essaye d'arriver à ma solution d'abord.
Enième EDIT
Merci Ani. Je viens juste de voir ton message qui jusqu'à ce matin m'était invisible.
Re-merci à Tlem.
Je mets en pièce jointe (3ème essai) un package qui peut servir, avec le lien correspondant ici
http://www.msagentring.org/setup.aspx
=> je n'arrive pas à joindre le fichier zip... Mais les exe sont accessibles via le lien juste au dessus
Petit truc en plus.
On peut aussi forcer un autre TTS, ce qui fait que le languageID devient facultatif en changeant ainsi de voix (il y a la liste des ID voix en fonction des langues ici :http://www.supinfo-projects.com/fr/2004/ms/3/)
Par exemple, en rajoutant cette ligne :
Code : Tout sélectionner
$objCharacter.TTSModeID = "{0879A4E0-A92C-11d1-B17B-0020AFED142E}"Si ça peut servir.
Encore merci à tous.
A bientôt,
T@PµZ.
____________________________________
T@PµZ.
____________________________________

