begin process at 2012 02 11 01:32:26
  Trouver un code source :
 
dans
 

8 commentaire(s) de jocou sur des sources sur tout CodeS-SourceS

Déposé sur Cours de pilotage........d'applications

La solution MSAA fonctionne parfaitement, et j'ai bien accès au DOM de la page WEB qui m'interesse.

Mais pour piloter complètement l'appli, il faut que j'aille plus loin et que je puisse récupérer les évènements (en particulier le document_complete après un submit par ex.)

Et là, je ne vois pas très bien comment faire...

Sniff...
Posté le : 15/02/2010 17:49:14

Déposé sur Cours de pilotage........d'applications

Bonjour

On me demande pour le boulot, d'écrire un prog capable de piloter une appli externe.

L'appli à piloter est une appli Windows qui 'encapsule' un navigateur WEB.
L'analyse par SPY++ donne les infos suivantes:

Liste des fenêtres :
00000001 "APPLI xxx" TWINDOW1
  00001001 "" TWINDOW1
    00002001 "" TWINDOW1
      00003001 "" Shell Embeddig
        00004001 "" Shell DocObjet View
          00005001 "" Internet Explorer_Server
                      ------------------------

Le but est de piloter les pages WEB du navigateur via le DOM.

Le problème est que la fenêtre n'est pas visible dans la collection retournée par la boucle CreateObject("Shell.Application").Windows

Je n'ai donc à ma disposition que le handle de la fenêtre Internet Explorer_Server

Est-il possible de récupérer un objet "fenêtre" à partir de ce handle de façon à faire du DOM ???

Merci

Posté le : 11/02/2010 13:38:44

Déposé sur Cours de pilotage........d'applications

A l'attention de MMATHIEUU :

Voici le code VB.Net qui t'interresse :

Dim shellWindows As SHDocVw.ShellWindows = New SHDocVw.ShellWindowsClass()

For Each oIE As SHDocVw.InternetExplorer In shellWindows
    If TypeName(oIE.Document).ToString = "HTMLDocumentClass" Then
                MsgBox(oIE.LocationURL)
    End If
Next

Posté le : 10/02/2010 11:59:31

Déposé sur Cours de pilotage........d'applications

Super, ca marche du tonnerre...

Mais j'ai du mal à transposer en VB.Net : j'arrive simplement à obtenir une liste de handles, mais pas une collection de fenêtres comme en VB6. Connais-tu une solution ?
Posté le : 08/02/2010 18:11:40

Déposé sur Cours de pilotage........d'applications

Bravo pour le tutorial

J'ai cependant une question concernant le pilotage d'une appli WEB :

Comment faire pour piloter un IE déjà lancé sur le poste de travail et non pas une nouvelle instance créée dans le prog. de pilotage ?

Une petite suggestion pour finir : publier un tuto de la même qualité sur l'objet WinHttpRequest

Merci
Posté le : 08/02/2010 16:13:22

Déposé sur Recevoir la bourse sur téléphone portable gratos

Salut theos

J'aimerais écrire un programme ayant les mêmes fonctionnalités que le tien, mais en VB !

Or, je n'entends rien au Delphi : pourrais-tu me donner quelques infos :

1) Pour récupérer les cours de bourse, comment procèdes-tu : valeur par valeur ou téléchargement d'un fichier global (ce que permet certains sites)

2) Comment fais-tu pour envoyer des SMS gratuits ???

3) Est-ce que ton progamme est capable de détecter un pb internet et de se reconnecter tout seul ?

Merci d'avance pour tes réponses

Posté le : 03/03/2005 16:14:14

Déposé sur Piloter internet explorer (ou un webbrowser) [réponse forum]

Aurais-tu un exemple ou pourrais-tu me dire s'il est possible de trouver de la doc sur les API de SendMessage ??

Posté le : 24/01/2005 16:41:53

Déposé sur Piloter internet explorer (ou un webbrowser) [réponse forum]

Super !
Mais est-il possible de faire la même chose avec une application Windows qui ne soit pas IE (ou un webBrowser) et qui ne supporte pas l'OLE (comme Word et Excel par exemple) ???

Merci
Posté le : 24/01/2005 14:43:16

1


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,593 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales