Hallo Leute,
ich beschäftige mich seit ein paar Stunden mit der IE.au3. Ich habe auch schon einige Tutorials angeschaut. Dann wollte ich zur Übung etwas machen, das sich automatisch in Facebook einloggt. Das ist mein Ergebnis:
#include <IE.au3>
#include <String.au3>
#include <Array.au3>
#include <INet.au3>
#include <GUIConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
_IEErrorHandlerRegister()
$EmbeddedIE = _IECreateEmbedded()
;$Form1 = GUICreate("FB", @DesktopHeight, @DesktopWidth, 0, 0, $WS_POPUP, $WS_EX_TOPMOST) ---> Vollbild
$Form1 = GUICreate("FB", 1024, 768, 0, 0)
$Obj = GUICtrlCreateObj($EmbeddedIE, 10, 10, 1004, 748)
GUISetState(@SW_SHOW)
_IENavigate($EmbeddedIE, "www.facebook.de")
_IELoadWait($EmbeddedIE)
$EmailInput = _IEGetObjById($EmbeddedIE, "email")
$PasswortInput = _IEGetObjById($EmbeddedIE, "pass")
$Loginbutton = _IEGetObjById($EmbeddedIE, "loginbutton")
_IEFormElementSetValue($EmailInput, "E Mail")
_IEFormElementSetValue($PasswortInput, "Passwort")
_IEAction($Loginbutton, "click")
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
Auf meinem WindowsXP Laptop funktioniert das hier perfekt (natürlich mit den richtigen Accountdaten). Aber auf meinem Win7 nicht. Gibt es Probleme mit den neuen Versionen vom IE? Liegt es am Betriebssystem? Oder daran, dass der eine 32 Bit und der andere 64 Bit hat? Welche Versionen vom IE benutzt ihr?
Edit: Fehlermedlungen:
--> IE.au3 V2.4-0 Error from function _IEFormElementSetValue, $_IEStatus_InvalidObjectType
--> IE.au3 V2.4-0 Error from function _IEFormElementSetValue, $_IEStatus_InvalidObjectType
Gibt die Funktion _IEGetObjById etwas falsches zurück?