AutoIt soll URL in Firefox im Hintergrund öffnen.

11/25/2011 17:27 armin555#1
Hallo,
ich bin Anfänger und will wissen,wie ich per Button1 den Standartbrowser (minimized) einen URL öffnen lassen kann.

Das ist der Code:
Code:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Titel", 625, 443, 192, 124)
$Button1 = GUICtrlCreateButton("Button1", 16, 24, 99, 41, $WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
	Case $GUI_EVENT_CLOSE
	Case $Button1
------HIER SOLL DANN DER BEFEHL AUSGEFÜHRT WERDEN-------
			Exit

	EndSwitch
WEnd
11/25/2011 18:01 Freddy​#2
Was meinst du genau? minimiert oder im hintergrund (hidden)?
11/25/2011 18:26 Lawliet#3
ShellExecute() oder Run("Firefox pfad.exe Link")
11/25/2011 18:28 KDeluxe#4
PHP Code:
ShellExecute("www.google.de""""""open", @SW_HIDE
bzw.
PHP Code:
ShellExecute("www.google.de""""""open", @SW_MINIMIZE
Wenn es dir speziell um Firefox geht, solltest du dir evtl. die FF.au3 angucken.
11/25/2011 19:31 armin555#5
Okay danke,das wusste ich schon ^^ Hatte meine Frage irgendwie falsch formuliert :facepalm:

Ich will jetzt Minimiert oder Hidden (ist egal) mit dem Befehl ControlClick/ControlSend oder andere Befehle zum Beispiel auch Koordinaten anklicken oder Button (im Hintergrund).

Habe bei Firefox so ein Addon da kann ich gucken wie die Buttons und alles heißen und bei Delphi dann auch im Hintergrund dann anklicken. Zum Beispiel der Search-button soll angeklickt werden. Mit dem Addon kann ich sehen,dass der Name "sa" ist. Aber wie mach ich das bei AutoIt,dass er Buttons und Koordinaten anklickt?
11/26/2011 13:29 KDeluxe#6
Für solche Zwecke bietet sich die IE.au3 an.
11/26/2011 14:04 2F4U#7
Ganz einfach:
Quote:
_IECreate("Hier der Link",0,0)
nicht vergessen IE als Include oben hinzuschreiben
11/26/2011 14:09 armin555#8
Okay aber woher kriege ich diese IE.au3 oder FF.au3 her?

Sind da alle Befehle drin oder wie?
11/26/2011 14:24 2F4U#9
IE.au3 ist schon drinnen FF.au3 in google eingeben.
11/28/2011 15:25 armin555#10
Ok danke :)

Ich habe hier jetzt ein Problem:
Ich will für ****** einen Bot erstellen und fange mit dem Einloggen an,was aber nicht geht:

1. Ich will mit IE [Only registered and activated users can see links. Click Here To Register...] öffnen
2. Dann soll er bei beiden Feldern (Username und Password) : "Mein Username/Mein Passwort eingeben.

Aber bis hier geht es schon nicht.
Folgendes Error krieg ich,sobald die Seitegeladen ist.

"Line 5 (File "C:\Users\[Name]\Desktop\Beispiel.au3"):

_IELoadWait ( ByRef $o_object[, $i_delay = 0 [, $i_timeout = -1]])
_IELoadWait ( ^ERROR

Error:Error in expression."


Hier mein Code:

Code:
#include <IE.au3>

$URL = "http://www.******.net/de/login"
$IE = _IECreate($URL)
_IELoadWait ( ByRef $o_object [, $i_delay = 0 [, $i_timeout = -1]] )
$Login = _IEGetObjByName ($IE, "signin[username]")
_IEFormElementSetValue($Input, "Mein Unsername"
$Passwort = _IEGetObjByName ($IE, "signin[password]")
_IEFormElementSetValue($Input, "Mein Passwort")
11/28/2011 16:01 iXDe#11
_IELoadWait ( $IE )
11/28/2011 16:06 armin555#12
THX,werde es jetzt mit GUI versuchen :)

Edit: Frage: Wie kann ich jetzt in einem im Hintergrund geöffneten Internet Explorer -Fenster die Enter Taste drücken?
11/29/2011 20:50 KDeluxe#13
ControlSend()

Dafür gibt es aber bestimmt eine bessere Möglichkeiten. Wofür wird es den gebraucht?
11/29/2011 21:19 armin555#14
Quote:
Originally Posted by KillerDeluxe View Post
ControlSend()

Dafür gibt es aber bestimmt eine bessere Möglichkeiten. Wofür wird es den gebraucht?
Ich arbeite zurzeit an einem Bot für ******.

Habe es aber geschafft.

Mit ControlSend würde es nicht gehen,weil der Titel sich immer ändert.
11/29/2011 22:33 KDeluxe#15
Der Titel ist egal → "[CLASS:IEFrame]"