[Hilfe]Browser

09/06/2010 18:43 KingZuck#1
hi alle zsm...


ich wollte mir mal ein eigenen Webbrowser aus fun erstellen
nun möchte ich es so haben das man :
die größe selber einstellen kann
und
Das der input die jeweilige url halt an gibt...
hoffe auf hilfe...


das script
MFG
09/06/2010 21:44 luckkylooser#2

Bei weiteren Fragen einfach Fragen :)
09/07/2010 06:59 KingZuck#3
das beantwortet nicht meine fragen.....
09/07/2010 10:57 luckkylooser#4
Warum beantwortet das nicht deine Fragen? Der Input gibt z. B. da auch deine URL an. Mehr musst du für einen Webbrowser eigentlich nicht wissen. Und ein bisschen nachdenken könnte man auch.
09/07/2010 11:53 KingZuck#5
ich glaube du ahst mien prblemm misverstanden mit der url guck im viedio als er auf home drückte kammm google aber inder url leiste stand noch youtube....
09/07/2010 12:49 epiTR#6
Achso,
du musst dann einfach den Text in der Input mit der neuen Seite (Google) ersetzen.
09/07/2010 12:51 KingZuck#7
der soll das ja automatisch machen wenn man auf google geht google wenn auf ebay ebay......
09/07/2010 13:39 lolkop#8
also ich würde das ganze als else case in deine guigetmsg switch einbauen.

Code:
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <IE.au3>

$IE = _IECreateEmbedded()

Global $html, $old



$Form1 = GUICreate("Webbrowser", 1134, 737, 208, 124)
$Menu_Datei = GUICtrlCreateMenu("&Datei")
$Menu_Einstellungen = GUICtrlCreateMenuItem("Einstellungen", $Menu_Datei)
$Menu_beenden = GUICtrlCreateMenuItem("Beenden", $Menu_Datei)
$gui_url = GUICtrlCreateInput("", 72, 8, 801, 21)
$Label1 = GUICtrlCreateLabel("Adresse:", 8, 8, 67, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
$GUI_go = GUICtrlCreateButton("Go!", 880, 8, 65, 25, $WS_GROUP)
$GUI_home = GUICtrlCreateButton("HOME", 952, 8, 89, 25, $WS_GROUP)
$browser = GUICtrlCreateObj($IE,8, 40, 1217, 673)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

_IENavigate($IE,"www.google.de")



While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit
        Case $Menu_beenden
            Exit
        Case $GUI_go
            $html = GUICtrlRead($gui_url)
             _IENavigate($IE,$html)
		 Case Else
			$current = _IEPropertyGet($IE, "locationurl")
			If $current<>$old Then 
				GUICtrlSetData($gui_url, $current)
				$old = $current
			EndIf
    EndSwitch
WEnd
desweiteren würde ich auchnoch einen case fall für die adressleiste hinzufügen. das beim klicken von enter wenn was in der adress zeile eingefügt wurde automatisch die seite aufgerufen wird, und man nicht erst auf go klicken muss.
09/07/2010 13:59 KingZuck#9
ahh thx
09/07/2010 19:25 PenGuin :O#10
Respekt, wenn du einen eigenen Webbrowser schaffst, denn momentan nutze ja einfach nur IE und machst keinen eigenen :O
09/07/2010 20:20 KingZuck#11
Quote:
Respekt, wenn du einen eigenen Webbrowser schaffst, denn momentan nutze ja einfach nur IE und machst keinen eigenen :O
du oder meinste ich mit IE
09/08/2010 19:00 PenGuin :O#12
Du benutzt einfach IE ;)
09/11/2010 22:16 FireFox©#13
Wie?
Quote:
desweiteren würde ich auchnoch einen case fall für die adressleiste hinzufügen. das beim klicken von enter wenn was in der adress zeile eingefügt wurde automatisch die seite aufgerufen wird, und man nicht erst auf go klicken muss.
09/13/2010 02:08 lolkop#14
Quote:
Originally Posted by fabejan View Post
Wie?
öhm halt einfach per case anweisung wieder o0
Code:
While 1
    Switch GUIGetMsg()
        Case -3
            Exit
        Case $Menu_beenden
            Exit
        Case $GUI_go
            $html = GUICtrlRead($gui_url)
            _IENavigate($IE,$html)
        Case $gui_url
            $html = GUICtrlRead($gui_url)
            _IENavigate($IE,$html)
        Case Else
            $current = _IEPropertyGet($IE, "locationurl")
            If $current<>$old Then 
                GUICtrlSetData($gui_url, $current)
                $old = $current
            EndIf
    EndSwitch
WEnd
also wenn du nichteinmal so triviale änderungen selbst vornehmen kannst solltest du dir vielleicht ersteinmal ein par tutorials durchlesen...
09/13/2010 02:12 toyzruz#15
Ein Browser in AutoIT naja ich weiß nicht.. Schreib lieber in VB oder C#, hast mehr von.