
Je suis actuellement en train de développer un script pour automatiser une tâche pour le logiciel ArcMap. Je souhaite donc à un moment cliquer sur le menu "Fichier" dans la barre de tâches du haut. J'ai donc utilisé "AutoIt Window Info" pour obtenir des informations sur le contrôle. Voici le résultat :
>>>> Window <<<<
Title: Sans nom - ArcMap
Class: Afx:002F0000
Position: -8, -8
Size: 1696, 1026
Style: 0x17CFC000
ExStyle: 0x00000100
Handle: 0x003D056E
>>>> Control <<<<
Class: XTPToolBar
Instance: 3
ClassnameNN: XTPToolBar3
Name:
Advanced (Class): [CLASS:XTPToolBar; INSTANCE:3]
ID:
Text: Menu principal
Position: 0, 0
Size: 1680, 25
ControlClick Coords: 607, 21
Style: 0x56000100
ExStyle: 0x00000000
Handle: 0x003B032E
>>>> Mouse <<<<
Position: 607, 43
Cursor ID: 0
Color: 0xF4F4F4
>>>> StatusBar <<<<
1: Aucune entité identifiée
2:
>>>> ToolsBar <<<<
>>>> Visible Text <<<<
xtpBarTop
Outils
Mise en page
100%
100%
Menu principal
xtpBarBottom
xtpBarLeft
xtpBarRight
J'ai donc remarqué que la barre de tâches n'était pas un objet de l'API Windows; mais une XTPToolBar... Je ne sais pas bien ce que c'est, même si mes navigations sur les forums tendaient à dire que c'était une barre de tâches customisée.
Le fait est que je ne peux pas cliquer dessus en utilisant "WinMenuSelectItem" ou "ControlClick"... (J'ai essayé et ça ne fonctionne pas).
Je souhaitais donc savoir s'il y existait une solution pour contourner ce problème plutôt embêtant ... Peut-être un UDF ? Ou autre chose ?
Merci d'avance à ceux qui m'aideront
