Hejo @ alle Pro-grammer,
ich habe seit kurzem mit AutoIt angefangen und stecke nun fest. Hab auch keine Lösung im Netz gefunden und stell mal die Frage hier^^.
Also ich möchte das mein Bot automatisch gegen den Bot von Fantasy Rivals spielt. So habs geschafft das ich mich anmelde ohne einen Finegr zu rühren.
So wenn aber der spiel screen kommt öffnet sich ganz normal Adobe Flash, das problem nur zum teil???? Also der Play button fehlt einfach und ich kann ihn auch mit den class namen nich mehr finden?
1. Frage : Ändert sich der Internetexplorer wenn ich ihn per _IECreateEmbedded() in meine Gui einbinde statt über _IECreate()?
2. Frage : Gibt es eine möglichkeit zu prüfen ob das Adobe Flash richtig geladen wurde?
So das sind meine Fragen auf die ich keine Antwort hab und würd mich freuen wenn jmd. mir sagen kann ob das überhaupt möglich ist^^.
Und wenn sich jmd. für den bisherigen stand interressiert.
cs ----------------------------------------------------------------------------
AutoIt Version: 3.3.8.1
Author: Brottus
Script Function:
Template AutoIt script.
#ce ----------------------------------------------------------------------------
; Script Start - Add your code below here
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <IE.au3>
$name=Inputbox("Benutzername","Bitte gib deinen Benutzernamen ein")
$pw=Inputbox("Passwort","Bitte gib dein Passwort ein")
_IEErrorHandlerRegister ()
$oIE = _IECreateEmbedded()
GUICreate("Embedded Web control Test", 1500, 580, _
(@DesktopWidth - 1500) / 2, (@DesktopHeight - 580) / 2, _
$WS_OVERLAPPEDWINDOW + $WS_VISIBLE + $WS_CLIPSIBLINGS + $WS_CLIPCHILDREN)
$GUIActiveX = GUICtrlCreateObj($oIE, 10, 40, 1200, 360)
$GUI_Button_Back = GUICtrlCreateButton("Back", 10, 420, 100, 30)
$GUI_Button_Forward = GUICtrlCreateButton("Forward", 120, 420, 100, 30)
$GUI_Button_Home = GUICtrlCreateButton("Home", 230, 420, 100, 30)
$GUI_Button_Stop = GUICtrlCreateButton("Stop", 340, 420, 100, 30)
GUISetState() ;Anzeigen der GUI
_IENavigate ($oIE, "http://beta.fantasy-rivals.com/de/")
_IELoadWait($oIE)
$oForm = _IEFormGetCollection($oIE,1)
$oUsername = _IEFormElementGetObjByname($oForm,"username")
$oPassword = _IEFormElementGetObjByName($oForm,"password")
_IEFormElementSetValue ($oUsername,$name)
_IEFormElementSetValue ($oPassword,$pw)
sleep(1111)
_IEFormSubmit($oForm)
_IELoadWait($oIE)
$Button = _IEGetObjByName ($oIE, "Play")
_IEAction($Button,"click")
_IELoadWait($oIE)
; Wartet, bis der Benutzer das Fenster schließt
While 1
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
ExitLoop
Case $msg = $GUI_Button_Home
_IENavigate ($oIE, "http://beta.fantasy-rivals.com/de/")
Case $msg = $GUI_Button_Back
_IEAction ($oIE, "back")
Case $msg = $GUI_Button_Forward
_IEAction ($oIE, "forward")
Case $msg = $GUI_Button_Stop
_IEAction ($oIE, "stop")
EndSelect
WEnd
GUIDelete()
Exit
Viele Grüsse Brottus