[R] Thunderbird, onglet des options

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Rapace15
Niveau 3
Niveau 3
Messages : 36
Enregistré le : lun. 17 mai 2010 14:15
Status : Hors ligne

[R] Thunderbird, onglet des options

#1

Message par Rapace15 »

Bonjour à tous,

Je souhaite mettre en place un script de modification des paramètres proxy des Thunderbird (THB) à mon boulot.

J'arrive à démarrer THB, à ouvrir la fenêtre des options, mais là ça se gate. Lorsqu'un utilisateur va dans les options de THB, le dernier onglet visité est gardé en mémoire (je ne sais pas où) et donc je ne peux pas être sur que je suis sur l'onglet que je souhaite.

Comment savoir sur quel onglet je suis ? L'outil Window Info ne me donne pas d'identifiant de contrôle.
Pour info voici le code qui me sert à ouvrir la boite d'options :

Code : Tout sélectionner

; Mise en place des paramétrages THB

; On recherche le texte n'importe ou dans le titre d'une fenêtre
Opt("WinTitleMatchMode", 2)

$proxy = "SERVEUR_WEB/PROXY.pac"

; On démarre THB
Run(@ProgramFilesDir & "\THB\thunderbird.exe", "", @SW_RESTORE)
Sleep(1500)
; On échappe la procédure d'identification
Do
    Send("{ESC}")
    Sleep(500)
Until WinActive("[TITLE:THB; CLASS:MozillaUIWindowClass]")

; Normalement on est sur THB
Send("{ALT}O")
Send("O")
 
Autre solution, si qqun sait comment ouvrir l'éditeur de config (about:config) directement (raccourcis ?). Il se trouve en fait dans la partie Avancé, sous l'onglet Général (bouton Éditeur de configuration).

D'avance merci
Modifié en dernier par Rapace15 le lun. 20 sept. 2010 14:50, modifié 1 fois.
GaRydelaMer
Niveau 7
Niveau 7
Messages : 450
Enregistré le : mer. 18 mars 2009 22:12
Localisation : Montpellier
Status : Hors ligne

Re: [..] Thunderbird, onglet des options

#2

Message par GaRydelaMer »

Bonjour

une autre approche, modifier directement le fichier prefs.js dans : C:\Documents and Settings\USER\Application Data\Thunderbird\Profiles\Le Profil
Rapace15
Niveau 3
Niveau 3
Messages : 36
Enregistré le : lun. 17 mai 2010 14:15
Status : Hors ligne

Re: [..] Thunderbird, onglet des options

#3

Message par Rapace15 »

GaRydelaMer a écrit :Bonjour

une autre approche, modifier directement le fichier prefs.js dans : C:\Documents and Settings\USER\Application Data\Thunderbird\Profiles\Le Profil
Tout à fait d'accord, mais comment connaître l'identifiant du profil ?
Ensuite, il faut faire une lecture séquentielle du fichier puis modifier chaque ligne, puis enfin dans ce cas là, si THB tourne, il faut le rebouter pour appliquer les modifs...
je n'ai envisagé cette solution qu'en dernier recours surtout lorsque j'ai lu ceci
► Afficher le texteExtrait de GeckoZone
Rapace15
Niveau 3
Niveau 3
Messages : 36
Enregistré le : lun. 17 mai 2010 14:15
Status : Hors ligne

Re: [..] Thunderbird, onglet des options

#4

Message par Rapace15 »

Après avoir chercher un peu, je ne trouve pas de solution en passant par les identifiants de contrôle.

J'ai donc penser à passer par les évènement de souris.

Quelqu'un pourrait-il me dire si cette méthode ne pose pas de problème ?

Code : Tout sélectionner

; Mise en place des paramétrages THB

; On recherche le texte n'importe ou dans le titre d'une fenêtre
Opt("WinTitleMatchMode", 2)

$proxy = "ServeurWeb/proxy.pac"
$F_Auto = "network.proxy.autoconfig_url"
$F_Type = "network.proxy.type"

; On démarre THB
Run(@ProgramFilesDir & "\THB\thunderbird.exe", "", @SW_MAXIMIZE)
Sleep(1500)
; Si THB vient d'être ouvert, on me demande le mot de passe
; On échappe la procédure d'identification
Do
    Send("{ESC}")
    Sleep(500)
Until WinActive("[TITLE:thunderbird; CLASS:MozillaUIWindowClass]")
; Plus de mot de passe demandé. Normalement on est sur THB

Send("{ALT}O")
Send("O")
Sleep(1000)

if WinActive("[TITLE:Options]") Then
    ; Là, j'ai ouvert ma page d'option
    ; J'utilise les coordonnées de la souris par rapport à la fenêtre active
    Opt("MouseCoordMode",0)
    ; Je clique sur l'icône avancé
    MouseClick("left",460,50)
    ; Je clique sur l'onglet Général
    MouseClick("left",35,100)
    ; Je clique sur le bouton Editeur de conf
    MouseClick("left",460,295)
    ; Je fais mon traitement
Else
    ; La fenêtre d'option n'est pas active
EndIf
; Je remets options par défaut
Opt("MouseCoordMode",Default)
Opt("WinTitleMatchMode", Default)


Exit

 
D'avance merci
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Thunderbird, onglet des options

#5

Message par Tlem »

Je suis 100% d'accord avec GaRydelaMer.
La méthode la plus 'simple' et la plus logique serait de modifier directement le fichier.

Pour ce faire, voici comment je procèderais :
1 - Je ferme le programme Thunderbird.
2 - Je cherche le nom du dossier du profil.
Pour ce faire, une petite lecture du fichier C:\Documents and Settings\UserName\Application Data\Thunderbird\profiles.ini, section [Profile0] puis valeur de Path. ;)
3 - J'effectue mes modifications dans le/les fichier(s) du profile.
4 - Je relance Thunderbird.
5 - Je me dit que finalement c'est quand même bien plus simple comme ca et surtout bien plus rapide et fiable ...
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é".
Rapace15
Niveau 3
Niveau 3
Messages : 36
Enregistré le : lun. 17 mai 2010 14:15
Status : Hors ligne

Re: [..] Thunderbird, onglet des options

#6

Message par Rapace15 »

OK, je me plie donc à l'avis général.

En fait avec un petit bémol : je vais faire mes modifs sur un fichier user.js (qui va prendre le dessus sur le pref.js).

Trois avantages pour moi :
1 - Sécurité (je ne modifie pas les paramétrages de base).
2 - Les utilisateurs de ma société n'ont (pour la plupart) pas créé de tel fichier, je n'ai donc qu'à pousser mon fichier.
3 - Je peux centraliser mon fichier et faire une copie en fonction de la date en cas de modif (je mets en place le fichier s'il est plus récent).

Merci encore de vos réponses.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Thunderbird, onglet des options

#7

Message par Tlem »

N'oubliez pas la balise [R] dans le titre de votre premier message si votre sujet est résolu.
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é".
Rapace15
Niveau 3
Niveau 3
Messages : 36
Enregistré le : lun. 17 mai 2010 14:15
Status : Hors ligne

Re: [R] Thunderbird, onglet des options

#8

Message par Rapace15 »

Tlem a écrit :N'oubliez pas la balise [R] dans le titre de votre premier message si votre sujet est résolu.
Ouppsss J'avais omis :shock: :wink:
Répondre