[R] Programmation COM - Service Center (SCOPE)

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
jordane45
Niveau 2
Niveau 2
Messages : 28
Enregistré le : mer. 03 févr. 2010 12:13
Localisation : Orléans
Status : Hors ligne

[R] Programmation COM - Service Center (SCOPE)

#1

Message par jordane45 »

Bonjour,

Afin d'automatiser un certain nombre de tâches à mon travail, je manipule le logiciel
HP OpenView ServiceCenter Client [ Version : 6.2.0 ]

Je parviens déjà à manipuler (Lire ou écrire) les champs texte,

Par exemple :

Code : Tout sélectionner

Global $objSC = ObjCreate("ServiceCenter.Application") 
;Lire un champ:
$ValeurChamp = $objSC.GetValue($NomChamp)
 
Mais je rencontre des soucis pour accéder aux ListView..

Les informations sur le champ (listeview) sont les suivantes :
file=ocmcatselect
form=ocmcatselect.qbe.select.g
field=desc
La méthode GetValue sur ce champ ("desc") sort en erreur.
$objSC^ ERROR

Bien que ce soit un logiciel spécifique... :?:
1 - auriez-vous des idées quand aux méthodes que je pourrais essayer pour lire ce champ ?
2 - Comment pourrais-je récupérer les informations (méthode / propriétés) des différents items (boutons, champs texte, listview..)

Par avance merci pour votre aide.


[Edit ] 18/06/2012
encore merci pour votre aide.
Après avoir utilisé l'utilitaire que vous m'avez indiqué, il apparait qu'il n'existe pas de méthode particulière pour ce type de champs.
Tant pis :D

Je place le sujet en résolu.

Cordialement,
Jordane.
Modifié en dernier par jordane45 le lun. 18 juin 2012 08:41, modifié 1 fois.
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [..] Programmation COM - Service Center (SCOPE)

#2

Message par sylvanie »

Bonjour, il exise un utilitaire :
http://www.mitec.cz/Downloads/OLExp.zip
qui permet de lister l'ensemble des objets COM/OLE présent sur la machine.
Il faut chercher dans le treview, section "Objects Classes" le nom de l'objet qui du couops devrait être quelque chose du genre "ServiceCenterxxx".
En double cliquant dessus on a soit :
- Une erreur => game over, on oublie cette piste
- un descriptif de l'ensemble des interfaces, variables, etc. couvertes par l'oblet.
Bon courage
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
jordane45
Niveau 2
Niveau 2
Messages : 28
Enregistré le : mer. 03 févr. 2010 12:13
Localisation : Orléans
Status : Hors ligne

Re: [..] Programmation COM - Service Center (SCOPE)

#3

Message par jordane45 »

Merci beaucoup.
Je regarde ca demain et je reviens vous dire ce qu'il en est.
Répondre