[R] Verifier si l'objet est toujours ouvert.

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Morphee
Niveau 2
Niveau 2
Messages : 28
Enregistré le : mar. 16 févr. 2010 19:43
Status : Hors ligne

[R] Verifier si l'objet est toujours ouvert.

#1

Message par Morphee »

Bonjour,

Après avoir cherché plusieurs heures :? la solution je m'en remet à vous. :wink:

Je créer 2 objets dans mon script en ouvrant un document Excel et Internet Explorer en utilisant ces 2 lignes de code :

Code : Tout sélectionner

$oExcel = _ExcelBookOpen($Excel_Path, 1)
ou

Code : Tout sélectionner

Global $oIE = _IECreate($sUrl,0,1)
J'aimerais savoir en faite comment tester si mon application ($oExcel ou $oIE) est toujours active et n'a pas été fermé ?

Merci d'avance pour le coup de main. :D
Modifié en dernier par Morphee le mer. 17 févr. 2010 00:26, modifié 1 fois.
Avatar du membre
Ahbadiane
Niveau 5
Niveau 5
Messages : 139
Enregistré le : jeu. 20 déc. 2007 22:39
Localisation : Paris
Status : Hors ligne

Re: [..] Verifier si l'objet est toujours ouvert.

#2

Message par Ahbadiane »

Bonsoir Morphee,

Je vais répondre pour Excel
Pour savoir si ton objet existe :

Code : Tout sélectionner

If IsObj($oExcel) Then ...
Pour savoir si Excel est lancé (cas où tu l'ouvres avec ton programme et l'utilisateur ferme Excel par exemple):

Code : Tout sélectionner

If IsObj($oExcel) And IsObj($oExcel.Application) Then ...
Si tu veux savoir si une feuille est active :

Code : Tout sélectionner

If IsObj($oExcel) And IsObj($oExcel.Application) And IsObj($oExcel.Application.ActiveSheet) Then  ...
Morphee
Niveau 2
Niveau 2
Messages : 28
Enregistré le : mar. 16 févr. 2010 19:43
Status : Hors ligne

Re: [R] Verifier si l'objet est toujours ouvert.

#3

Message par Morphee »

Merci beaucoup pour ta réponse clair, c'est tout à fait ce que je cherchais :wink:
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11818
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Verifier si l'objet est toujours ouvert.

#4

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é".
Morphee
Niveau 2
Niveau 2
Messages : 28
Enregistré le : mar. 16 févr. 2010 19:43
Status : Hors ligne

Re: [R] Verifier si l'objet est toujours ouvert.

#5

Message par Morphee »

Pour info, j'utilise le code suivant pour Internet Explorer :

Code : Tout sélectionner

$hwnd = _IEPropertyGet($oIE, "hwnd")
If $hwnd = 0 Then ExitLoop
Car la méthode cité plus haut ne fonctionne pas avec IE.
Répondre