Hallo,
es gab schon einmal einen Thread mit diesem Problem.....dieser ist nun aber schon 2 Jahre alt und hatte keine Lösung.
Mein Problem ist recht einfach....ich kann im 2ten Gui im input-Feld schreiben und mit Cursortasten nach links und rechts bewegen.
Sobald ich aber einen Klick in das embedded Google-Fenster mache und zurück ins input-Feld gehe.....funktionieren die Cursortasten nicht mehr bzw. sind diese irgendwie noch am embedded ie gebunden.
Ich kann also nicht mehr per Backspace das Eingetippte ändern.
Wenn ich statt 2 Guis nur eine habe besteht das Problem nicht mehr.
Habe ich einen Befehl übersehen? Kann man den ie anders einbinden?
P.S. habe gerade mehrmals meine kurzes Beispielprogramm gestartet und festgestellt, das (weshalb auch immer) man nun von Anfang an schon die Cursortasten nicht benutzen kann im Inputfeld. Sobald amn aber einmal in Google war und wieder zurück ins input geht, wird das ie bild verschoben sobald man cursor "runter" drückt.
[autoit]#include
#include <GUIConstants.au3>
#include <IE.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
;#include "GUIScrollbars_Ex.au3"
$GUI = GUICreate("Test",1350, 700,default,default)
$object = ObjCreate("Shell.Explorer.2")
$object_ctrl = GUICtrlCreateObj($object, 300, 100, 800, 400)
GUISetState()
$GUI2 = GUICreate("2",200, 200,10,10,$WS_POPUP, $WS_EX_MDICHILD, $GUI)
GUICtrlCreateInput("",10,10,300)
GUISetState()
_IENavigate($object, "http://google.de")
While 1
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
Exit
EndSelect
WEnd