Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 20:42

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Browser erstellen möglich ?

Discussion on Browser erstellen möglich ? within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 5
Join Date: Jul 2013
Posts: 227
Received Thanks: 5
Browser erstellen möglich ?

Hey, ist es möglich, einen Internet Browser mit Autoit zu erstellen ?
Ohne die IE.au3 oder FF.au3 ?
Kabal931 is offline  
Old 10/26/2013, 23:25   #2
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Natürlich ist es das, man kann mit TCP oder WinHttp auf die Seite navigieren, ein bisschen umständlicher aber umso schneller und sauberer.
alpines is offline  
Thanks
1 User
Old 10/26/2013, 23:29   #3
 
elite*gold: 5
Join Date: Jul 2013
Posts: 227
Received Thanks: 5
Und wie soll man das dan immer sehen ?
Da muss man doch dann immer auf die .html klciken ?
Kabal931 is offline  
Old 10/26/2013, 23:35   #4
 
butter123's Avatar
 
elite*gold: 95
Join Date: May 2011
Posts: 982
Received Thanks: 189
du müsstest dir einen eigenen interpreter schreiben, der, falls du was anzeigen willst, für dich den htmlcode in was sichtbares umwandelt. das ist aber ein riesen aufwand.
butter123 is offline  
Thanks
1 User
Old 10/27/2013, 02:45   #5
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Das ist falsch, wenn du dir was anzeigen willst, kannst du dir auch die Daten per TCP / WinHttp holen und sie per _IE Objekt darstellen.
Wenn man aber nur Daten auslesen möchte, Mineralienstand o. ä. dann eignet sich StringRegExp hervorragend dafür.
alpines is offline  
Thanks
1 User
Old 10/27/2013, 11:16   #6
 
butter123's Avatar
 
elite*gold: 95
Join Date: May 2011
Posts: 982
Received Thanks: 189
allerdings wollte er es ja ohne ie.au3 machen
butter123 is offline  
Old 10/27/2013, 12:56   #7
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Den HTML Renderer selber zu schreiben ist natürlich eine Arbeit, man könnte es aber per ObjCreate irgendwie einbinden, aber das wäre zu umständlich.
Wenn er mit dem _IE nicht surfen will sondern nur anzeigen will dann ist das ja kein Problem.
alpines is offline  
Old 10/28/2013, 17:50   #8
 
Myrti's Avatar
 
elite*gold: 1
Join Date: Jan 2013
Posts: 443
Received Thanks: 63
Code:
Func Example()
    Local $oIE, $GUIActiveX, $GUI_Button_Back, $GUI_Button_Forward
    Local $GUI_Button_Home, $GUI_Button_Stop, $msg
    
    $oIE = ObjCreate("Shell.Explorer.2")

    GUICreate("Embedded Web control Test", 640, 580, (@DesktopWidth - 640) / 2, (@DesktopHeight - 580) / 2, BitOR($WS_OVERLAPPEDWINDOW, $WS_CLIPSIBLINGS, $WS_CLIPCHILDREN))
    $GUIActiveX = GUICtrlCreateObj ($oIE, 10, 40, 600, 360)
    $GUI_Button_Back = GUICtrlCreateButton("<-", 10, 420, 100, 30)
    $GUI_Button_Forward = GUICtrlCreateButton("->", 120, 420, 100, 30)
    $GUI_Button_Home = GUICtrlCreateButton("Home", 230, 420, 100, 30)
    $GUI_Button_Stop = GUICtrlCreateButton("Stop", 330, 420, 100, 30)

    GUISetState()       ;Show GUI

    $oIE.navigate("<a href='http://www.elitepvpers.com/forum/members/5003104-myrti.html' class='bbc_url' title=''>http://www.elitepvpers.com/forum/members/5003104-myrti.html"</a>)

    While 1
        $msg = GUIGetMsg()

        Select
            Case $msg = $GUI_EVENT_CLOSE
                ExitLoop
            Case $msg = $GUI_Button_Home
                $oIE.navigate("<a href='http://www.elitepvpers.com/forum/members/5003104-myrti.html' class='bbc_url' title=''>http://www.elitepvpers.com/forum/members/5003104-myrti.html"</a>)
            Case $msg = $GUI_Button_Back
                $oIE.GoBack
            Case $msg = $GUI_Button_Forward
                $oIE.GoForward
            Case $msg = $GUI_Button_Stop
                $oIE.Stop
        EndSelect
        
    WEnd

    GUIDelete()
EndFunc

Tutorial :
Myrti is offline  
Old 10/28/2013, 18:11   #9
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Das ist und bleibt kein Webserver, das hab ich schonmal jemandem gesagt der es in Tutorials released hat.
Bitte entschuldige meinen Ausdruck aber das ist einfach nur sowas von extrem schlecht, das das jeder Vollpfosten hinkriegt.
Wenn du einen vernünftigen Webbrowser programmieren willst, solltest du zumindest die Sachen alle einzeln per WinHttp anfordern und sie dann höchstens mit dem IE Objekt erstellen.
Der HTML Renderer um das anzuzeigen selber zu coden dauert viel zu lange aber das ist kein Webbrowser.

Desweiteren sagt der TE, das er kein IE haben möchte zum browsen.
alpines is offline  
Old 10/28/2013, 21:30   #10
 
elite*gold: 0
Join Date: May 2013
Posts: 20
Received Thanks: 0
Mein Vorschlag wäre das du das einfach vergisst. Denn (korrigiert mich wenn ich falsch liege) ein html renderer ist eine höllenarbeit. Du musst BUGFREI jede Feinheit im html code in etwas sichtbares umwandeln. Und dann musst du das auch noch schnell (sicher eigentlich auch aber wenn du das im kleinen Rahmen machst interessiert das auch nicht) und möglichst stabil machen .

Die ganzen "Programmiere dir einen eigenen Browser in 3 Minuten" tutorials die meistens von Kindern mit dem IQ einer Stubenfliege und einer zu hohen Stimme verfasst wurden (oder mit der urlaubskamera aufgenommen werden) stimmen eindeutig Nicht. Denn der "neue Browser" der herauskommt ist ganz genauso schlecht wie der echte Internet Explorer, weil der "Browser" eine GUI ist in die ein IE Objekt eingebettet wurde.

Also bette einfach falls es nötig ist den IE ein und sei glücklich damit.

Das anfordern der html Dokumente mit winhttp ist meiner Meinung nach nur ein versuch so zu tun als ob man selbst einen Browser gecodet hätte. Denn winhttp kann man sehr einfach nutzen. Das html Dokument anzuzeigen (die einzige wirklich schwere Aufgabe) übernimmt nämlich der IE.
masterplc is offline  
Old 11/03/2013, 00:34   #11


 
Looneytune's Avatar
 
elite*gold: 301
The Black Market: 377/0/0
Join Date: Mar 2007
Posts: 24,560
Received Thanks: 13,302
Quote:
Originally Posted by Myrti View Post
Code:
Func Example()
    Local $oIE, $GUIActiveX, $GUI_Button_Back, $GUI_Button_Forward
    Local $GUI_Button_Home, $GUI_Button_Stop, $msg
    
    $oIE = ObjCreate("Shell.Explorer.2")

    GUICreate("Embedded Web control Test", 640, 580, (@DesktopWidth - 640) / 2, (@DesktopHeight - 580) / 2, BitOR($WS_OVERLAPPEDWINDOW, $WS_CLIPSIBLINGS, $WS_CLIPCHILDREN))
    $GUIActiveX = GUICtrlCreateObj ($oIE, 10, 40, 600, 360)
    $GUI_Button_Back = GUICtrlCreateButton("<-", 10, 420, 100, 30)
    $GUI_Button_Forward = GUICtrlCreateButton("->", 120, 420, 100, 30)
    $GUI_Button_Home = GUICtrlCreateButton("Home", 230, 420, 100, 30)
    $GUI_Button_Stop = GUICtrlCreateButton("Stop", 330, 420, 100, 30)

    GUISetState()       ;Show GUI

    $oIE.navigate("<a href='http://www.elitepvpers.com/forum/members/5003104-myrti.html' class='bbc_url' title=''>http://www.elitepvpers.com/forum/members/5003104-myrti.html"</a>)

    While 1
        $msg = GUIGetMsg()

        Select
            Case $msg = $GUI_EVENT_CLOSE
                ExitLoop
            Case $msg = $GUI_Button_Home
                $oIE.navigate("<a href='http://www.elitepvpers.com/forum/members/5003104-myrti.html' class='bbc_url' title=''>http://www.elitepvpers.com/forum/members/5003104-myrti.html"</a>)
            Case $msg = $GUI_Button_Back
                $oIE.GoBack
            Case $msg = $GUI_Button_Forward
                $oIE.GoForward
            Case $msg = $GUI_Button_Stop
                $oIE.Stop
        EndSelect
        
    WEnd

    GUIDelete()
EndFunc
[/url]
So etwas ist immer völliger Schrott. Wenn man schon IE verwendet, dann doch bitte das Original. Ich will hier nichts untergraben, aber einen eigenen Browser, so wie sich hier das einige vorstellen, schreibt hier keiner. Hier werden lediglich vorhandene Browser eingebunden, nicht mehr, nicht weniger. Wer in der Lage ist, einen true eigenen Browser zu schreiben, kommt nicht mit AutoIT an. Wenn ihr aber trotzdem so einen 50 Zeilen Browser haben wollt, schaut hier auf elitepvpers in den Mini-Release Thread, da sind 100 Kids die ihren """eigenen Browser""" (ja ich hau gleich 3x " raus) released haben. #useless
Looneytune is offline  
Reply


Similar Threads Similar Threads
[C#] Brauche Hilfe beim erstellen eines Browser.
02/06/2013 - .NET Languages - 4 Replies
Hey Zusammen, Ich hab heute mit C# angefangen & hatte so am Anfang halt ein "Guess the Word" erstellt wo man ein Wort erraten muss. Wurde mir dann zu Langweilig & hab mich an einen Browser gemacht. Ist auch ziemlich einfach ergangen, und wollte ihn jetzt aufbessern. Ich wollte eine Lesezeichen-Liste machen also wie bei Google Chrome unter der Task Bar. Dazu bräuchte ich (Anfängertaugliche) Hilfe und dabei wie ich Multitabbing machen kann. Also mehrere Tabs gleichzeitig aufrufen...
Facebook will einen eigenen Browser erstellen
05/26/2012 - User Submitted News - 14 Replies
http://renderstudiotaranto.files.wordpress.com/201 0/10/facebook_256x256.png%3Fw%3D600 Facebook ist angeblich daran interessiert, Opera Software zu übernehmen, um einen eigenen Browser zu entwickeln. Laut einer Meldung von Pocket-Lint will Facebook dem Vorbild von Apple, Google, Microsoft, Mozilla und Yahoo folgen und plant, ebenfalls einen eigenen Browser anzubieten. Aus diesem Grund sei Facebook daran interessiert, Opera Software zu übernehmen und auf der Grundlage des Opera-Browsers den...
How To: eigenen browser machen bzw erstellen
12/24/2011 - Tutorials - 88 Replies
Hi, in diesem tutorial werde ich euch heute zeigen, wie ihr euch euren eigenen browser erstellen könnt Was ihr dafür braucht: Visualbasic und dieses tut hier :p Wer noch kein VB hat Download < kostet nichts :) ---
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
[How to ] Eigenen Browser erstellen Visual Basic
10/16/2009 - Tutorials - 6 Replies
Hallo Community, Hallo ich zeige euch Heute wie man ein eigenen Browser erstellt. Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub



All times are GMT +1. The time now is 20:44.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.