Hallo leute,
ich bekomme es einfach nicht hin. Ich möchte, wenn ich innerhalb einer Webseite rumschaue bzw. rumklicke, dass er mir auch jedes mal den "URL"-Link von der Aktuellen Position, in eine Input schreibt. Es funktioniert zwar, aber wird erst dann in die "Input" geschrieben wenn ich darauf klicke. Ich habe mal kurz ein Beispiel geschrieben um es sich besser vorstellen zu können.
Spoiler anzeigen
#include <GUIConstants.au3>
#include <WindowsConstants.au3>
#include <IE.au3>
$oIE = ObjCreate("Shell.Explorer.2")
GUICreate("Embedded Web control Test", 640, 500)
$GUIActiveX = GUICtrlCreateObj ($oIE, 10, 40, 600, 360)
$GUI_Button_Back = GUICtrlCreateButton("Zurück", 10, 10, 100, 30)
$GUI_Button_Forward = GUICtrlCreateButton("Vor", 120, 10, 100, 30)
$GUI_Button_Home = GUICtrlCreateButton("Home", 230, 10, 100, 30)
$GUI_Button_Stop = GUICtrlCreateButton("Stoppen", 330, 10, 100, 30)
$url = GUICtrlCreateInput("", 10, 450, 500, 20)
GUIRegisterMsg($WM_COMMAND, "_WM_COMMAND")
[/autoit] [autoit][/autoit] [autoit]GUISetState()
[/autoit] [autoit][/autoit] [autoit]$oIE.navigate("http://www.autoit.de")
[/autoit] [autoit][/autoit] [autoit]While 1
$msg = GUIGetMsg()
Switch $msg
Case $GUI_EVENT_CLOSE
ExitLoop
Case $GUI_Button_Home
$oIE.navigate("http://www.autoit.de")
Case $GUI_Button_Back
$oIE.GoBack
Case $GUI_Button_Forward
$oIE.GoForward
Case $GUI_Button_Stop
$oIE.Stop
EndSwitch
WEnd
Func _WM_COMMAND($GUIActiveX)
$url_link = _IEPropertyGet ($oIE, "locationurl")
GUICtrlSetData($url, $url_link)
EndFunc
Ich hoffe es kann mir einer helfen. Danke.