[R] Récupération d'une page html vers une GUI
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
-
pierrotm777
- Membre émérite

- Messages : 770
- Enregistré le : sam. 11 oct. 2008 14:44
- Localisation : Bordeaux
- Status : Hors ligne
[R] Récupération d'une page html vers une GUI
Bonjour,
J'ai récupéré un fichier html google maps qui travaille avec l'API google maps.
Ce fichier permier de définir deux points sur la carte , bordeaux et paris par exemple puis de visualiser l'itinéraire.
Le fichier html est partagé en deux partie:
-la carte
-le trajet à suivre
Mon but est de faire l'interface entre la GUI est le code html pour ne plus utiliser que les boutons et les inputs de la GUI .
Merci de votre intérêt pour mon projet !
Je joint le fichier html
J'ai récupéré un fichier html google maps qui travaille avec l'API google maps.
Ce fichier permier de définir deux points sur la carte , bordeaux et paris par exemple puis de visualiser l'itinéraire.
Le fichier html est partagé en deux partie:
-la carte
-le trajet à suivre
Mon but est de faire l'interface entre la GUI est le code html pour ne plus utiliser que les boutons et les inputs de la GUI .
Merci de votre intérêt pour mon projet !
Je joint le fichier html
- Fichiers joints
-
- gmapsroute.zip
- (2.91 Kio) Téléchargé 103 fois
Modifié en dernier par pierrotm777 le lun. 14 juin 2010 16:03, modifié 3 fois.
-
pierrotm777
- Membre émérite

- Messages : 770
- Enregistré le : sam. 11 oct. 2008 14:44
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Récupération d'une page html vers une GUI
Bon j'ai avancé .
En fait c'est tout bête pour intégrer la page html dans une GUI.
Mon problème , maintenant est de faire l'interface entre le code html et la GUI ses boutons et ses inputs.
Voici donc le code pour la GUI:
Le code html attend deux variables, semble t-il , comme on peut le voir :
J'ai simplifié mes besoins (voir post 1 mis à jour !)
Merci pour votre aide !
En fait c'est tout bête pour intégrer la page html dans une GUI.
Mon problème , maintenant est de faire l'interface entre le code html et la GUI ses boutons et ses inputs.
Voici donc le code pour la GUI:
► Afficher le texte
Code : Tout sélectionner
<div id="start">
Enter the address of the starting point or click the map.
<form onsubmit="showAddress(); return false" action="#">
<input id="search" size="60" type="text" value="" />
<input type="submit" value="Find start address" />
</form>
</div>
<div id="end">
Enter the address of the destination point or click the map.
<form onsubmit="showAddress(); return false" action="#">
<input id="search2" size="60" type="text" value="" />
<input type="submit" value="Find destination address" />
</form>
</div>Merci pour votre aide !
-
pierrotm777
- Membre émérite

- Messages : 770
- Enregistré le : sam. 11 oct. 2008 14:44
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Récupération d'une page html vers une GUI
Alors , je viens de découvrir que dans les lignes ci-dessus,
si on remplace les value="" par value="lyon" cela inscrit directement lyon dans le input du code html.
Il me faudrait donc placer le resultat d'un GuiCtrlCreateInput à cet endroit.
si on remplace les value="" par value="lyon" cela inscrit directement lyon dans le input du code html.
Il me faudrait donc placer le resultat d'un GuiCtrlCreateInput à cet endroit.
Modifié en dernier par pierrotm777 le mer. 19 mai 2010 13:31, modifié 1 fois.
-
pierrotm777
- Membre émérite

- Messages : 770
- Enregistré le : sam. 11 oct. 2008 14:44
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Récupération d'une page html vers une GUI
J'ai un peu avancé mais là je bute sur l'interface GUI > Html .
Je suis parvenu à faire lire mes deux GuiCtrlCreateInput au fichier hmtl par la function:
avec le code html modifé suivant:
Je n'ai modifié que VILLEFROM , VILLETO , LATITUDE , LONGITUDE et ALTITUDE afin de pouvoir les cibler avec autoit.
Il me reste donc à trouver comment simuler un appuie sur les boutons du code html !
Merci de votre aide
Je suis parvenu à faire lire mes deux GuiCtrlCreateInput au fichier hmtl par la function:
Code : Tout sélectionner
local $depart = GUICtrlRead($Ville1)
_ReplaceStringInFile($url, "VILLEFROM", $depart, 1, 0)
local $arrivee = GUICtrlRead($Ville2)
_ReplaceStringInFile($url, "VILLETO", $arrivee, 1, 0)► Afficher le texte
► Afficher le texte
Il me reste donc à trouver comment simuler un appuie sur les boutons du code html !
Merci de votre aide
-
pierrotm777
- Membre émérite

- Messages : 770
- Enregistré le : sam. 11 oct. 2008 14:44
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Récupération d'une page html vers une GUI
Suis tombé sur un exemple de récupération d'objet ie des les exemple autoit ainsi que le forum:
Mais comment l'adapter à mon fichier html SVP
Code : Tout sélectionner
$oIE = _IECreate ("http://www.google.com")
$oForm = _IEFormGetObjByName ($oIE, "f")
$oQuery = _IEFormElementGetObjByName ($oForm, "q")
_IEFormElementSetValue ($oQuery, "AutoIt IE.au3")
_IEFormSubmit ($oForm)- sylvanie
- Niveau 11

- Messages : 1556
- Enregistré le : jeu. 26 juil. 2007 21:31
- Localisation : Paris
- Status : Hors ligne
Re: [..] Récupération d'une page html vers une GUI
le sou
cis est que les formulaires ici et les inputs n'ont pas de noms.
Il faut donc passer par de Getcollection est se débrouiller avec les index
pour le submit, ça cafouille en local, alors je click à la place
comme il est tard, et que je ne poste pas le jour, voici le code modifié.
Pour les questio je suis tout ouï la soirée
bonne nuit ======>> dodo 
cis est que les formulaires ici et les inputs n'ont pas de noms.
Il faut donc passer par de Getcollection est se débrouiller avec les index
pour le submit, ça cafouille en local, alors je click à la place
comme il est tard, et que je ne poste pas le jour, voici le code modifié.
Pour les questio je suis tout ouï la soirée
► Afficher le texte
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
-
pierrotm777
- Membre émérite

- Messages : 770
- Enregistré le : sam. 11 oct. 2008 14:44
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Récupération d'une page html vers une GUI
Merci beaucoup,
je test ça dés que possible
je test ça dés que possible
-
pierrotm777
- Membre émérite

- Messages : 770
- Enregistré le : sam. 11 oct. 2008 14:44
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Récupération d'une page html vers une GUI
Je viens de tester à l'instant.
Alors cela fonctionne trés bien.
Serait-il possible de n'avoir à cliquer qu'une fois sur le bouton ok pour avoir le résultat de la route affiché .
Actuellement, un click sur le bouton ok lit bien les deux villes et génère bien les clicks sur les deux boutons, mais je suis obligé de
cliquer sur le dernier bouton 'Get directions' pour avoir le résultat final !
Merci de votre aide.
Une autre idée mais moins importante, serait-il possible de faire disparaitre les input et boutons du fichier html tout en gardant les même fonctionnalités. Je pense que non , mais votre avis sera le bon !
Merci
Alors cela fonctionne trés bien.
Serait-il possible de n'avoir à cliquer qu'une fois sur le bouton ok pour avoir le résultat de la route affiché .
Actuellement, un click sur le bouton ok lit bien les deux villes et génère bien les clicks sur les deux boutons, mais je suis obligé de
cliquer sur le dernier bouton 'Get directions' pour avoir le résultat final !
Merci de votre aide.
Une autre idée mais moins importante, serait-il possible de faire disparaitre les input et boutons du fichier html tout en gardant les même fonctionnalités. Je pense que non , mais votre avis sera le bon !
Merci
- sylvanie
- Niveau 11

- Messages : 1556
- Enregistré le : jeu. 26 juil. 2007 21:31
- Localisation : Paris
- Status : Hors ligne
Re: [..] Récupération d'une page html vers une GUI
Pour la disparition des boutons, je passe la main ...
Par contre dans la version postée, je n'ai pas à cliquer 2 fois ? j'ai déclenché les clicks l'un après l'autre avec une tempo.
Attendez vous assez au moment où vous clickez une fois sur OK ?
Par contre dans la version postée, je n'ai pas à cliquer 2 fois ? j'ai déclenché les clicks l'un après l'autre avec une tempo.
Attendez vous assez au moment où vous clickez une fois sur OK ?
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
-
pierrotm777
- Membre émérite

- Messages : 770
- Enregistré le : sam. 11 oct. 2008 14:44
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Récupération d'une page html vers une GUI
Oui, j'attends assez longtemps .
Je vois bien les deux clicks avec une tempo mais le résultat final n'apparait que si je click sur le bouton de la fenêtre html
Je vois bien les deux clicks avec une tempo mais le résultat final n'apparait que si je click sur le bouton de la fenêtre html
- sylvanie
- Niveau 11

- Messages : 1556
- Enregistré le : jeu. 26 juil. 2007 21:31
- Localisation : Paris
- Status : Hors ligne
Re: [..] Récupération d'une page html vers une GUI
Ah oui, le "Get direction" pour tracer en bleu. Effectivement je mesuis arrêté à l'apparition des 2 points.
Bon, il faut éditer la page en cours pour recibler le formulaire ^^ et on repart dans la même galère
Bon, il faut éditer la page en cours pour recibler le formulaire ^^ et on repart dans la même galère
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
-
pierrotm777
- Membre émérite

- Messages : 770
- Enregistré le : sam. 11 oct. 2008 14:44
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Récupération d'une page html vers une GUI
C'est à dire ?
-
pierrotm777
- Membre émérite

- Messages : 770
- Enregistré le : sam. 11 oct. 2008 14:44
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Récupération d'une page html vers une GUI
Merci de votre aide pour ce dernier bouton sylvanie.
Au secours !!!
Au secours !!!
- sylvanie
- Niveau 11

- Messages : 1556
- Enregistré le : jeu. 26 juil. 2007 21:31
- Localisation : Paris
- Status : Hors ligne
Re: [..] Récupération d'une page html vers une GUI
Il est corriace ...
En éditant la source de la page avec ce dernier bouton, on voit bien la section Div en question, mais je n'arrive pas à la sélectionner ...
En éditant la source de la page avec ce dernier bouton, on voit bien la section Div en question, mais je n'arrive pas à la sélectionner ...
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
-
pierrotm777
- Membre émérite

- Messages : 770
- Enregistré le : sam. 11 oct. 2008 14:44
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Récupération d'une page html vers une GUI
Ah , désolé je n'avais pas compris !
-
pierrotm777
- Membre émérite

- Messages : 770
- Enregistré le : sam. 11 oct. 2008 14:44
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Récupération d'une page html vers une GUI
Si quelqu'un a une solution pour simuler un click sur ce dernier Button Get Direction ?
Merci d'avance
Merci d'avance
-
pierrotm777
- Membre émérite

- Messages : 770
- Enregistré le : sam. 11 oct. 2008 14:44
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Récupération d'une page html vers une GUI
Après un peu de réflection, je me suis dis que je n'avais plus besoin de visualiser le dernier bouton 'Direction' dont le code html est le suivant
Il suffirait en fait de remplacer ce code par le lancement directe de la fonction 'direction()'.
Mais je ne sais pas comment la lancer, donc comment réécrire le code html.
En fait , il serait idéal que le dernier bouton ici en rouge, lance aussi la fonction direction() juste aprés sa propre fonction.
Code : Tout sélectionner
<div id="drag">
Drag the markers as required.
<input type="button" value="Get Directions" onclick="directions()" />
</div>Mais je ne sais pas comment la lancer, donc comment réécrire le code html.
En fait , il serait idéal que le dernier bouton ici en rouge, lance aussi la fonction direction() juste aprés sa propre fonction.
Code : Tout sélectionner
[color=#FF0000] <div id="end">
Enter the address of the destination point or click the map.
<form onsubmit="showAddress(); return false" action="#">
<input id="search2" size="60" type="text" value="VILLETO" />
<input type="submit" value="Find destination address" />
</form>
</div>[/color]-
GaRydelaMer
- Niveau 7

- Messages : 450
- Enregistré le : mer. 18 mars 2009 22:12
- Localisation : Montpellier
- Status : Hors ligne
Re: [..] Récupération d'une page html vers une GUI
Bonjour
mes souvenirs de JavaScript:
<form onsubmit="directions(); showAddress(); return false" action="#">
ou
<form onsubmit="showAddress(); directions(); return false" action="#">
En fait tu verras dans quel ordre exécuter les 2 fonctions.
mes souvenirs de JavaScript:
<form onsubmit="directions(); showAddress(); return false" action="#">
ou
<form onsubmit="showAddress(); directions(); return false" action="#">
En fait tu verras dans quel ordre exécuter les 2 fonctions.
-
pierrotm777
- Membre émérite

- Messages : 770
- Enregistré le : sam. 11 oct. 2008 14:44
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Récupération d'une page html vers une GUI
J'ai essayé les deux options qui m'indiquent que je ne suis pas connecté !
-
pierrotm777
- Membre émérite

- Messages : 770
- Enregistré le : sam. 11 oct. 2008 14:44
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Récupération d'une page html vers une GUI
Pour clore cette question, voici la réponse :
Merci pour votre aide 
► Afficher le texte
