[R] Commandes MSAgent

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
TaPuZ
Niveau 4
Niveau 4
Messages : 75
Enregistré le : jeu. 14 mai 2009 17:10
Status : Hors ligne

[R] Commandes MSAgent

#1

Message par TaPuZ »

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.
Modifié en dernier par TaPuZ le mer. 01 juil. 2009 08:11, modifié 1 fois.
A bientôt,
T@PµZ.
____________________________________
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Commandes MSAgent

#2

Message par Tlem »

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. :oops:

Je pense que vous devez rajouter ceci :

Code : Tout sélectionner

$objCharacter.LanguageID = 0x40C
juste après la ligne :

Code : 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é".
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [..] Commandes MSAgent

#3

Message par ani »

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 ;)
TaPuZ
Niveau 4
Niveau 4
Messages : 75
Enregistré le : jeu. 14 mai 2009 17:10
Status : Hors ligne

Re: [..] Commandes MSAgent

#4

Message par TaPuZ »

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 :

Code : Tout sélectionner

$objCharacter.TTSModeID = "{0879A4E0-A92C-11d1-B17B-0020AFED142E}"
, 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.
A bientôt,
T@PµZ.
____________________________________
Répondre