[..] Navigateur EDGE Première Démo UDF ?
Posté : dim. 15 mai 2022 01:36
par Anthony
Bonjour à tous,
J'ai pas mal cherché mais rien de tel pour le navigateur EDGE, web driver c'est une usine à gaz, plugins, pas compris
J'ai trouvé ce petit bout de code écrit pour IE et ce serait vraiment génial si quelqu'un avait déjà réussi ce défi ou une UDF simple trainerai sur la toile sans que je ne l'ai vu...
Merci de m'avoir lu, j'attend de bonnes nouvelles j'espère
J'ai pas mal cherché mais rien de tel pour le navigateur EDGE, web driver c'est une usine à gaz, plugins, pas compris

J'ai trouvé ce petit bout de code écrit pour IE et ce serait vraiment génial si quelqu'un avait déjà réussi ce défi ou une UDF simple trainerai sur la toile sans que je ne l'ai vu...
Merci de m'avoir lu, j'attend de bonnes nouvelles j'espère

► Afficher le texte
#cs ----------------------------------------------------------------------------
AutoIt Version: 3.3.16.0
Author: myName
Script Function:
Template AutoIt script.
#ce ----------------------------------------------------------------------------
#include <GUIConstantsEx.au3>
#include <IE.au3>
#include <WindowsConstants.au3>
#include <date.au3>
Opt("GUIOnEventMode", 1)
GUICreate("Navigateur Perso", 800, 600, 0, 0, $WS_OVERLAPPEDWINDOW)
$lblAdresse = GUICtrlCreateLabel(" Adresse : ", 0, 8)
$txtAdresse = GUICtrlCreateInput("", 60, 5, 700)
$cmdGo = GUICtrlCreateButton(" Go ! ", 760, 5, 40, 22)
GUICtrlSetOnEvent($cmdGo, "go")
$lblHistorique = GUICtrlCreateLabel(" Historique : ", 0, 34)
$listeHistorique = GUICtrlCreateCombo("", 60, 30, 700)
$cmdGo2 = GUICtrlCreateButton(" Go ! ", 760, 30, 40, 22)
GUICtrlSetOnEvent($cmdGo2, "go2")
$gauche = 50
$cmdPrecedent = GUICtrlCreateButton(" <---- ", 60, 55, 70, 22)
GUICtrlSetOnEvent($cmdPrecedent, "precedent")
$cmdSuivant = GUICtrlCreateButton(" ----> ", 130, 55, 70, 22)
GUICtrlSetOnEvent($cmdSuivant, "suivant")
$cmdArreter = GUICtrlCreateButton(" Arrêter ", 200, 55, 70, 22)
GUICtrlSetOnEvent($cmdArreter, "arreter")
$cmdAcutaliser = GUICtrlCreateButton(" Acutaliser ", 270, 55, 70, 22)
GUICtrlSetOnEvent($cmdAcutaliser, "actualiser")
$cmdDemarrage = GUICtrlCreateButton(" Démarrage ", 340, 55, 70, 22)
GUICtrlSetOnEvent($cmdDemarrage, "demarrage")
$cmdRechercher = GUICtrlCreateButton(" Rechercher ", 410, 55, 70, 22)
GUICtrlSetOnEvent($cmdRechercher, "rechercher")
$cmdEnregistrer = GUICtrlCreateButton(" Enregistrer ", 480, 55, 70, 22)
GUICtrlSetOnEvent($cmdEnregistrer, "enregistrer")
$cmdImprimer = GUICtrlCreateButton(" Imprimer ", 550, 55, 70, 22)
GUICtrlSetOnEvent($cmdImprimer, "imprimer")
_IEErrorHandlerRegister()
$ie = _IECreateEmbedded()
$ieobject = GUICtrlCreateObj($ie, 0, 82, 800, 540)
$ancien = ""
$go = 1
_IENavigate($ie, "https://www.youtube.com",1)
HotKeySet("{esc}", "arreter")
GUISetOnEvent($GUI_EVENT_CLOSE, "quitter")
GUISetState()
While 1
If ControlGetFocus("Navigateur Perso") = "Edit1" Then
HotKeySet("{enter}", "go")
Else
If ControlGetFocus("Navigateur Perso") = "Edit2" Then
HotKeySet("{enter}", "go2")
Else
HotKeySet("{enter}")
EndIf
EndIf
Sleep(10)
GUICtrlSetResizing($ieobject, $GUI_DOCKAUTO + $GUI_DOCKBOTTOM + $GUI_DOCKTOP)
GUICtrlSetResizing($lblAdresse, $GUI_DOCKLEFT + $GUI_DOCKTOP + $GUI_DOCKSIZE)
GUICtrlSetResizing($txtAdresse, $GUI_DOCKRIGHT + $GUI_DOCKLEFT + $GUI_DOCKTOP + $GUI_DOCKHEIGHT)
GUICtrlSetResizing($cmdGo, $GUI_DOCKRIGHT + $GUI_DOCKSIZE + $GUI_DOCKTOP)
GUICtrlSetResizing($lblHistorique, $GUI_DOCKLEFT + $GUI_DOCKTOP + $GUI_DOCKSIZE)
GUICtrlSetResizing($listeHistorique, $GUI_DOCKRIGHT + $GUI_DOCKLEFT + $GUI_DOCKTOP + $GUI_DOCKHEIGHT)
GUICtrlSetResizing($cmdGo2, $GUI_DOCKRIGHT + $GUI_DOCKSIZE + $GUI_DOCKTOP)
GUICtrlSetResizing($cmdPrecedent, $GUI_DOCKALL)
GUICtrlSetResizing($cmdSuivant, $GUI_DOCKALL)
GUICtrlSetResizing($cmdArreter, $GUI_DOCKALL)
GUICtrlSetResizing($cmdAcutaliser, $GUI_DOCKALL)
GUICtrlSetResizing($cmdDemarrage, $GUI_DOCKALL)
GUICtrlSetResizing($cmdRechercher, $GUI_DOCKALL)
GUICtrlSetResizing($cmdEnregistrer, $GUI_DOCKALL)
GUICtrlSetResizing($cmdImprimer, $GUI_DOCKALL)
$nouveau = _IEPropertyGet($ie, "locationurl")
If $ancien <> $nouveau Then
GUICtrlSetData($txtAdresse, $nouveau)
GUICtrlSetData($listeHistorique, _Now() & " => " & $nouveau, _Now() & " => " & $nouveau)
$ancien = $nouveau
$go = 0
EndIf
WEnd
Func go()
_IENavigate($ie, GUICtrlRead($txtAdresse), 0)
EndFunc ;==>go
Func go2()
_IENavigate($ie, StringMid(GUICtrlRead($listeHistorique), 24), 0)
EndFunc ;==>go2
Func precedent()
_IEAction($ie, "back")
If @error Then
MsgBox(0, "", "")
EndIf
EndFunc ;==>precedent
Func suivant()
_IEAction($ie, "forward")
EndFunc ;==>suivant
Func arreter()
_IEAction($ie, "stop")
EndFunc ;==>arreter
Func actualiser()
_IEAction($ie, "refresh")
EndFunc ;==>actualiser
Func demarrage()
_IEAction($ie, "home")
EndFunc ;==>demarrage
Func rechercher()
_IENavigate($ie, "http://www.google.fr", 0)
EndFunc ;==>rechercher
Func enregistrer()
_IEAction($ie, "saveas")
EndFunc ;==>enregistrer
Func imprimer()
_IEAction($ie, "print")
EndFunc ;==>imprimer
Func quitter()
Exit
EndFunc ;==>quitter
AutoIt Version: 3.3.16.0
Author: myName
Script Function:
Template AutoIt script.
#ce ----------------------------------------------------------------------------
#include <GUIConstantsEx.au3>
#include <IE.au3>
#include <WindowsConstants.au3>
#include <date.au3>
Opt("GUIOnEventMode", 1)
GUICreate("Navigateur Perso", 800, 600, 0, 0, $WS_OVERLAPPEDWINDOW)
$lblAdresse = GUICtrlCreateLabel(" Adresse : ", 0, 8)
$txtAdresse = GUICtrlCreateInput("", 60, 5, 700)
$cmdGo = GUICtrlCreateButton(" Go ! ", 760, 5, 40, 22)
GUICtrlSetOnEvent($cmdGo, "go")
$lblHistorique = GUICtrlCreateLabel(" Historique : ", 0, 34)
$listeHistorique = GUICtrlCreateCombo("", 60, 30, 700)
$cmdGo2 = GUICtrlCreateButton(" Go ! ", 760, 30, 40, 22)
GUICtrlSetOnEvent($cmdGo2, "go2")
$gauche = 50
$cmdPrecedent = GUICtrlCreateButton(" <---- ", 60, 55, 70, 22)
GUICtrlSetOnEvent($cmdPrecedent, "precedent")
$cmdSuivant = GUICtrlCreateButton(" ----> ", 130, 55, 70, 22)
GUICtrlSetOnEvent($cmdSuivant, "suivant")
$cmdArreter = GUICtrlCreateButton(" Arrêter ", 200, 55, 70, 22)
GUICtrlSetOnEvent($cmdArreter, "arreter")
$cmdAcutaliser = GUICtrlCreateButton(" Acutaliser ", 270, 55, 70, 22)
GUICtrlSetOnEvent($cmdAcutaliser, "actualiser")
$cmdDemarrage = GUICtrlCreateButton(" Démarrage ", 340, 55, 70, 22)
GUICtrlSetOnEvent($cmdDemarrage, "demarrage")
$cmdRechercher = GUICtrlCreateButton(" Rechercher ", 410, 55, 70, 22)
GUICtrlSetOnEvent($cmdRechercher, "rechercher")
$cmdEnregistrer = GUICtrlCreateButton(" Enregistrer ", 480, 55, 70, 22)
GUICtrlSetOnEvent($cmdEnregistrer, "enregistrer")
$cmdImprimer = GUICtrlCreateButton(" Imprimer ", 550, 55, 70, 22)
GUICtrlSetOnEvent($cmdImprimer, "imprimer")
_IEErrorHandlerRegister()
$ie = _IECreateEmbedded()
$ieobject = GUICtrlCreateObj($ie, 0, 82, 800, 540)
$ancien = ""
$go = 1
_IENavigate($ie, "https://www.youtube.com",1)
HotKeySet("{esc}", "arreter")
GUISetOnEvent($GUI_EVENT_CLOSE, "quitter")
GUISetState()
While 1
If ControlGetFocus("Navigateur Perso") = "Edit1" Then
HotKeySet("{enter}", "go")
Else
If ControlGetFocus("Navigateur Perso") = "Edit2" Then
HotKeySet("{enter}", "go2")
Else
HotKeySet("{enter}")
EndIf
EndIf
Sleep(10)
GUICtrlSetResizing($ieobject, $GUI_DOCKAUTO + $GUI_DOCKBOTTOM + $GUI_DOCKTOP)
GUICtrlSetResizing($lblAdresse, $GUI_DOCKLEFT + $GUI_DOCKTOP + $GUI_DOCKSIZE)
GUICtrlSetResizing($txtAdresse, $GUI_DOCKRIGHT + $GUI_DOCKLEFT + $GUI_DOCKTOP + $GUI_DOCKHEIGHT)
GUICtrlSetResizing($cmdGo, $GUI_DOCKRIGHT + $GUI_DOCKSIZE + $GUI_DOCKTOP)
GUICtrlSetResizing($lblHistorique, $GUI_DOCKLEFT + $GUI_DOCKTOP + $GUI_DOCKSIZE)
GUICtrlSetResizing($listeHistorique, $GUI_DOCKRIGHT + $GUI_DOCKLEFT + $GUI_DOCKTOP + $GUI_DOCKHEIGHT)
GUICtrlSetResizing($cmdGo2, $GUI_DOCKRIGHT + $GUI_DOCKSIZE + $GUI_DOCKTOP)
GUICtrlSetResizing($cmdPrecedent, $GUI_DOCKALL)
GUICtrlSetResizing($cmdSuivant, $GUI_DOCKALL)
GUICtrlSetResizing($cmdArreter, $GUI_DOCKALL)
GUICtrlSetResizing($cmdAcutaliser, $GUI_DOCKALL)
GUICtrlSetResizing($cmdDemarrage, $GUI_DOCKALL)
GUICtrlSetResizing($cmdRechercher, $GUI_DOCKALL)
GUICtrlSetResizing($cmdEnregistrer, $GUI_DOCKALL)
GUICtrlSetResizing($cmdImprimer, $GUI_DOCKALL)
$nouveau = _IEPropertyGet($ie, "locationurl")
If $ancien <> $nouveau Then
GUICtrlSetData($txtAdresse, $nouveau)
GUICtrlSetData($listeHistorique, _Now() & " => " & $nouveau, _Now() & " => " & $nouveau)
$ancien = $nouveau
$go = 0
EndIf
WEnd
Func go()
_IENavigate($ie, GUICtrlRead($txtAdresse), 0)
EndFunc ;==>go
Func go2()
_IENavigate($ie, StringMid(GUICtrlRead($listeHistorique), 24), 0)
EndFunc ;==>go2
Func precedent()
_IEAction($ie, "back")
If @error Then
MsgBox(0, "", "")
EndIf
EndFunc ;==>precedent
Func suivant()
_IEAction($ie, "forward")
EndFunc ;==>suivant
Func arreter()
_IEAction($ie, "stop")
EndFunc ;==>arreter
Func actualiser()
_IEAction($ie, "refresh")
EndFunc ;==>actualiser
Func demarrage()
_IEAction($ie, "home")
EndFunc ;==>demarrage
Func rechercher()
_IENavigate($ie, "http://www.google.fr", 0)
EndFunc ;==>rechercher
Func enregistrer()
_IEAction($ie, "saveas")
EndFunc ;==>enregistrer
Func imprimer()
_IEAction($ie, "print")
EndFunc ;==>imprimer
Func quitter()
Exit
EndFunc ;==>quitter
GeSHi © Extension Codebox Plus