While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case -3
FileDelete("C:\System\" & "Notizen.txt") ; alte datei löschen
FileWrite("C:\System\" & "Notizen.txt", GUICtrlRead($notizen)) ; neue mit neuem Text anlegen.
Exit
Case $GUI_button_plus
_AddTab()
Case $GUI_button_minus
_CloseTab()
Case $GUI_button_back
_IEAction($oIE[$iAktiverTab],"Back")
Case $GUI_button_foreward
_IEAction($oIE[$iAktiverTab],"forward")
Case $GUI_button_go, $cURL
_IENavigate($oIE[$iAktiverTab], GUICtrlRead($cURL))
WinSetTitle($GUI_main, "", _IEPropertyGet($oIE, "locationname"))
Case $GUI_button_home
_IENavigate($oIE[$iAktiverTab],"http://www.google.de")
Case $GUI_button_suche
If GUICtrlRead($GUI_radio_google) = 1 Then
_IENavigate($oIE[$iAktiverTab], "http://www.google.de/search?hl=de&source=hp&q=" & GUICtrlRead($GUI_input_suche))
EndIf
If GUICtrlRead($GUI_radio_youtube) = 1 Then
_IENavigate($oIE[$iAktiverTab], "http://www.youtube.com/results?search_query=" & GUICtrlRead($GUI_input_suche))
EndIf
If GUICtrlRead($GUI_radio_amazon) = 1 Then
_IENavigate($oIE[$iAktiverTab], "http://www.amazon.de/s/ref=nb_sb_noss?__mk_de_DE=%C5M%C5Z%D5%D1&url=searc h-alias%3Daps&field-keywords=" & GUICtrlRead($GUI_input_suche))
EndIf
If GUICtrlRead($GUI_radio_wikipedia) = 1 Then
_IENavigate($oIE[$iAktiverTab], "http://de.wikipedia.org/wiki/Spezial:Search?ns0=1&search=" & GUICtrlRead($GUI_input_suche))
EndIf
If GUICtrlRead($GUI_radio_ebay) = 1 Then
_IENavigate($oIE[$iAktiverTab], "http://shop.ebay.de/?_from=R40&_trksid=m38&_nkw=" & GUICtrlRead($GUI_input_suche))
EndIf
If GUICtrlRead($GUI_radio_yahoo) = 1 Then
_IENavigate($oIE[$iAktiverTab], "http://de.search.yahoo.com/search?vc=&p=" & GUICtrlRead($GUI_input_suche))
EndIf
If GUICtrlRead($GUI_radio_forestle) = 1 Then
_IENavigate($oIE[$iAktiverTab], "http://de.forestle.org/search.php?q=" & GUICtrlRead($GUI_input_suche))
EndIf
Case $GUI_button_aktualisieren
Send ("{F5}")
Case $GUI_sub_datei_beenden
Exit
Case $GUI_sub_hilfe_hilfe
Case $GUI_sub_optionen_einstellungen
Case $GUI_sub_Lesezeichen_Svz
_IENavigate($oIE[$iAktiverTab], "http://www.schuelervz.net")
Case $GUI_sub_Lesezeichen_youtube
_IENavigate($oIE[$iAktiverTab], "http://www.youtube.com")
Case $GUI_sub_Lesezeichen_Epvp
_IENavigate($oIE[$iAktiverTab], "http://www.elitepvpers.com")
Case $GUI_sub_Lesezeichen_facebook
_IENavigate($oIE[$iAktiverTab], "http://www.facebook.com")
Case $GUI_sub_Lesezeichen_globalscript
_IENavigate($oIE[$iAktiverTab], "http://www.globalscript.de.tl")
Case $GUI_sub_Lesezeichen_knuddels
_IENavigate($oIE[$iAktiverTab], "http://www.knuddels.de")
Case $GUI_sub_Lesezeichen_wiki
_IENavigate($oIE[$iAktiverTab], "http://www.wikipedia.de")
If ControlGetHandle("", "", ControlGetFocus("")) <> GUICtrlGetHandle($cURL) Then
If _IEPropertyGet($oIE[0], "locationurl") <> GUICtrlRead($cURL) Then
GUICtrlSetData($cURL, _IEPropertyGet($oIE[0], "locationurl"))
WinSetTitle($GUI_main, "", _IEPropertyGet($oIE[0], "locationname"))
EndIf
EndIf; das ist für die url
Das wäre das "Ausgangsprodukt". Als nächstes weisen wir die Befehle zu.
Wie das passiert, habe ich in dem nächsten Script mit ; kommentiert.
Code:
#include <GUIConstants.au3>
#include <IE.au3> ; als erstes den include
$oIE = _IECreateEmbedded () ;ist der Befehl zum "eindringen" in eine Internetverbindung
_IEErrorHandlerRegister() ;"registriert" den Browser
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Browser", 619, 435, 193, 125)
$Pic1 = GUICtrlCreateobj($oIE, 0, 40, 617, 393)
$Input1 = GUICtrlCreateInput("Internetadresse", 8, 8, 521, 21)
$Button1 = GUICtrlCreateButton("Suchen", 536, 8, 75, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
_IENavigate($oIE,"http://www.icetea-coding.de/index.php?page=Index") ; gibt die Startseite an
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1, $Input1 ; lässt den Browser auch durch Enter-Klick bedienen
$Url = GUICtrlRead($Input1) ;ließt den Inhalt der InputBox
_IENavigate($oIE, $Url) ;verbindet zur angegebenen Seite
EndSwitch
WEnd
Soweit sogut, euer erster Browser.
3.2 Die Extras
Vorab solltet ihr die Includes adden.
Nun könnt ihr euren Browser natürlich Beliebig ausschmücken....
Aktualisieren-Button
Dieser Button ist wie ihr im fertigem Script seht, sehr leicht einzubauen.
Nachdem ihr euch diesen im Koda eingefügt habt, weist ihr ihn zu:
Code:
Case $Aktualisieren_button
Send ("{F5}")
Vor- und Zurück-Button
Auch diese sind relativ leicht einzubauen.
Code:
Case $Button_back ;Zurück-Button
_IEAction($oIE,"Back")
Case $Button_forward ;Vor-Button
_IEAction($oIE,"forward")
Home-Button
Wie ihr euch schon denken könnt, ist dieser ebenfalls leicht einzubauen
Code:
Case $button_home
_IENavigate($oIE,"http://www.google.de")
Spezialsuche
Wie ihr bemerkt habt sind die meisten Sachen leicht einzubauen.
Dieses hier ist, wie auch das Folgende Lesezeichen etwas Anspruchsvoller
Dazu erstellt ihr euch in eurem Browser einige "Radio"´s , welche ihr je nach eurer Wahl beschriftet. Außerdem einen Input, in die der Suchbegriff kommt, und dann natürlich auch einen Suchen-Button.
Im Script dürfte das dann so aussehen:
Nun müsst ihr diese nur noch Zuweisen, welches ein bisschen Köpfchen beansprucht
Code:
Case $GUI_button_suche
If GUICtrlRead($GUI_radio_google) = 1 Then ; checkt den Radio
_IENavigate($oIE, "http://www.google.de/search?hl=de&source=hp&q=" & GUICtrlRead($GUI_input_suche)) ; setzt den Suchbegriff in den Link
EndIf
If GUICtrlRead($GUI_radio_youtube) = 1 Then
_IENavigate($oIE, "http://www.youtube.com/results?search_query=" & GUICtrlRead($GUI_input_suche))
EndIf
If GUICtrlRead($GUI_radio_amazon) = 1 Then
_IENavigate($oIE, "http://www.amazon.de/s/ref=nb_sb_noss?__mk_de_DE=ÅMÅZÕÑ&url=search-alias=aps&field-keywords=" & GUICtrlRead($GUI_input_suche))
EndIf
If GUICtrlRead($GUI_radio_wikipedia) = 1 Then
_IENavigate($oIE, "http://de.wikipedia.org/wiki/Spezial:Search?ns0=1&search=" & GUICtrlRead($GUI_input_suche))
EndIf
If GUICtrlRead($GUI_radio_ebay) = 1 Then
_IENavigate($oIE, "http://shop.ebay.de/?_from=R40&_trksid=m38&_nkw=" & GUICtrlRead($GUI_input_suche))
EndIf
If GUICtrlRead($GUI_radio_yahoo) = 1 Then
_IENavigate($oIE, "http://de.search.yahoo.com/search?vc=&p=" & GUICtrlRead($GUI_input_suche))
EndIf
If GUICtrlRead($GUI_radio_forestle) = 1 Then
_IENavigate($oIE, "http://de.forestle.org/search.php?q=" & GUICtrlRead($GUI_input_suche))
EndIf
Wie ihr warscheinlich seht, schaut es ein wenig kompliziert aus, welches aber nicht der Fall ist.
Villeicht habt ihr es bei Google oder sonstigen Suchmaschinen schoneinmal bemerkt.
Ihr geht auf und schreibt einen Suchbegriff hinein und drückt dann auf "Suchen".
Nun kommen euch lauter seiten, welche die Suchmaschine gefunden hat.
Schaut ihr jedoch einmal in den Link, so findet ihr euren Suchbegriff wieder.
Bei google schauts so aus:
Sobald man dies erkannt hat, kann man dieses sehr leicht einsetzen.
Also schreiben wir etwas in die Inputbox der Spazialsuche.
Sobald wir auf den "Suche starten"-button klicken, ließt der Script den Inhalt heraus und setzt ihn in den von uns markierten Link (der Radio) und sucht nach ihm.
So ist es nicht nur bei Google, sondern auch bei vielen anderen, s.o.
Lesezeichen
Die Lesezeichen sind wieder einfacher einzufügen.
Dazu erstellt ihr euch als erstes ein Menü in eurer GUI, mit "Lesezeichen" als MainMenu und euren Favoriten als SubMenu.
Nun weisen wir diesen noch ihre Internetadressen zu, dazu nutzen wir, wie oben auch schon den "_IENavigate"-Befehl.
Code:
Case $GUI_sub_Lesezeichen_Svz
_IENavigate($oIE, "http://www.schuelervz.net")
Notizen
Für die Notizen erstellt ihr ganz schlicht eine Edit-Box.
Im Script:
Code:
$notizen = GUICtrlCreateEdit(FileRead("C:\System\" & "Notizen.txt"), 1048, 328, 201, 329); Edit mit Inhalt der Txt datei erstellen
Wie ihr seht, sucht der Script, sobald er gestartet ist, in C:\System\ nach Notizen.txt , wenn dieses vorhanden sein sollte, gibt er den Inhalt der Text-Datei in den Notizen wieder.
Jedoch was wenn keine Txt-Datei vorhanden ist? Und was wenn wir etwas neues in die Notizen schreiben?
Code:
Case -3
FileDelete("C:\System\" & "Notizen.txt") ; alte datei löschen
FileWrite("C:\System\" & "Notizen.txt", GUICtrlRead($notizen)) ; neue mit neuem Text anlegen.
Exit
Auch dieses Problem lässt sich schnell lösen.
Wir weisen dem X-Button zu, dass wenn man ihn klickt, er die alte, vorhandene Datei aus dem System-Ordner löschen soll und eine neue, mit dem Text aus den Notizen schreiben soll.
So überschreibt der Script, jedes mal nach schließen des Browser die alten Notizen und öffnet sie wieder beim starten des Browsers.
Fals keine Text-Datei vorhanden sein sollte, hat sich der Schritt mit dem löschen der Text-Datei erledigt und er schreibt beim schließen des Browsers ganz einfach eine neue.
Habs grad einfach mal ganz frech abkopiert und gestartet... sieht gut aus!
danke
hat aber noch einige bugs...
z.B. das skallieren muss ich noch ausrichten, zur zeit verschieben sich immer buttons und so... xD
Und wenn du den letzten Tab schließt, kommt ne fehlermeldung, da muss ich mir auch noch was einfallen lassen...
danke
hat aber noch einige bugs...
z.B. das skallieren muss ich noch ausrichten, zur zeit verschieben sich immer buttons und so... xD
Und wenn du den letzten Tab schließt, kommt ne fehlermeldung, da muss ich mir auch noch was einfallen lassen...
Frage: Kann man mit Autoit einen Web Browser erstellen? 11/10/2010 - AutoIt - 15 Replies Wie die Überschrift schon sagt kann man einen Web Browser mit Autoit erstellen?
Wenn ja WIE? eventuell source.
Danke :handsdown:
http://www.elitepvpers.com/forum/browsergames/2604 38-wurzelimperiumbot-release.html
[Repost] New Browser MMORPG / Neuer Browser MMORPG 04/25/2010 - General Gaming Discussion - 0 Replies Earth Eternal
English:
Earth Eternal is a proper browser MMORPG with 22 races and four classes. It's a rather excellent game I've been playing for a while now. I can't post my IGN because I'm developing a bot for this game in AutoIT currently. When you travel around the Earth Eternal world, you have to load each new map. I suggest downloading all the maps before you play the game. It's around 650 MB and is available on the login screen.
Check it out! Welcome to Earth Eternal, the 3D...
New Browser MMORPG / Neuer Browser MMORPG 04/24/2010 - Browsergames - 1 Replies Earth Eternal
English:
Earth Eternal is a proper browser MMORPG with 22 races and four classes. It's a rather excellent game I've been playing for a while now. I can't post my IGN because I'm developing a bot for this game in AutoIT currently. When you travel around the Earth Eternal world, you have to load each new map. I suggest downloading all the maps before you play the game. It's around 650 MB and is available on the login screen.
Check it out! Welcome to Earth Eternal, the 3D...
Browser Game und Autoit Frage 11/08/2009 - AutoIt - 0 Replies He Leute
Ja ist mein erster Post
hatte mich bislang mit Imacros beschäftigt (firefox)
Muss aber echt sagen ist schon spitze
lässt sich eigendlich fast alles realisieren.
Meine Frage bezieht sich auf ein Browsergame
Ich möchte mir da ein kleines helferlein bauen
Frage zu AutoIT 3 Browser Game Bots 09/25/2009 - AutoIt - 5 Replies Guten morgen zusammen
also ich hätte da mal ne fragen zu Browser Games Bots
ich habe in diesen bereich gelesen http://www.elitepvpers.com/forum/epvp-coders-tutori als/275877-autoit-tutorial-weiterf-hrendes.html
das man sich damit sich einlogen kann
meine frage ist nun welche befhele Nützen mir um
Ein Bots für DBFFO zu erstellen