Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten
Autor
Nachricht
c0re_
« Moderator »<b><font color=green>« Moderator »</font



Anmeldedatum: 29.11.2007
Beiträge: 425

URL versteckt öffnen
Verfasst am: 17.12.2007, 21:24

Ich habe ein Problem beim Öffnen einer URL mit VB. Habe das mit dieser
Code:
Private Declare:

Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" _
(ByVal hWnd As Long, ByVal lOperation As String, ByVal lpFile As String, ByVal _
lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) _
As Long

und diesem Code zum Öffnen der URL gemacht:
Code:
Call ShellExecute(App.PrevInstance, "Open", url, "", "", 1)

Dabei ist in der Variable "url" die zu öffnende URL gespeichert.
Wie kann ich die URL (im Standardbrowser) nun versteckt ausführen?

Ich hoffe ihr könnt helfen.

mfg c0re

€d!t: Bitte nach [VB6] verschieben. -.-"
 
Jolo_
Coder
Coder



Anmeldedatum: 20.03.2007
Beiträge: 210


Verfasst am: 17.12.2007, 21:29

nimm doch einfach das Internet Control und hau den i-exploer in dein programm
 
c0re_
« Moderator »<b><font color=green>« Moderator »</font



Anmeldedatum: 29.11.2007
Beiträge: 425


Verfasst am: 17.12.2007, 21:46

Habe mich mit diesem Control noch nicht beschäftigt. Ne genauere Erklärung wär auch cool.
Dachte das Control ist dafür gut, um eigene Webbrowser zu proggen. Wie öffne ich damit eine URL im Standardbrowser?

Den Umweg über eigenen Broswer wollte ich nämlich eigentlich nicht gehen.

€d!t: Den Umweg über eigenen Broswer kann ich nämlich nicht gehen,
weil ich grad (just 4 fun) soetwas wie einen Webclicker baue und alles extrems zappelt,
wenn ich über eigenen Webbrowser gehe. Das habe ich aber mitlerweile hinbekommen.

Wer kann weiterhelfen?
 
Jolo_
Coder
Coder



Anmeldedatum: 20.03.2007
Beiträge: 210


Verfasst am: 17.12.2007, 22:21

Also du siehst einfach das weiße feld in deine Form,
in diesem werden dan die Seiten angezeigt

ansteuern kannst du ihn mit .Navigate "deineURL"
dan gibts noch .Refresh, .Back, .Forward usw.

MfG Jolo Wink

//Edit: Ich bin gerade auch an nem Webclicker ^^
 
c0re_
« Moderator »<b><font color=green>« Moderator »</font



Anmeldedatum: 29.11.2007
Beiträge: 425


Verfasst am: 17.12.2007, 22:24

Ja das hatte ich mitlerweile auch rausbekommen. Schau dir mal den Post über dir genauer an.
Möchte ja grad extern öffnen und nicht in einem integrierten WebBrowser. :>
 
Jolo_
Coder
Coder



Anmeldedatum: 20.03.2007
Beiträge: 210


Verfasst am: 17.12.2007, 22:26

Jo sry

aber:
Wie meinst du das mit dem Zappeln??? ^^
 
c0re_
« Moderator »<b><font color=green>« Moderator »</font



Anmeldedatum: 29.11.2007
Beiträge: 425


Verfasst am: 17.12.2007, 22:32

Ich habe ein Formlar, eine Funktion die gestartet und gestoppt werden kann.
Die Funktion öffnet URLs aus einer *.txt wie in einer Wordlist. Soweit bin ich fertig,
nur wenn ich ich die URL mit dem Webbrowser Control in neuem, unsichtbarem Formular anzeigen lasse,
zappelt mein Programm wie wild und ich hab nen halben Sysfucker. Mit StandardBroswer
funktioniert es super, nur will ich nicht, dass die ganze Zeit mein Broswer im Vordergrund ist.
Deshalb suche ich halt nach 'ner Möglichkeit die URL "hidden" und extern zu öffnen.

Hoffentlich hab ichs jetzt einigermaßen angenehm erklären können. Wink
 
Jolo_
Coder
Coder



Anmeldedatum: 20.03.2007
Beiträge: 210


Verfasst am: 17.12.2007, 22:48

Ahja ^^ War bei mir noch nie so Very Happy

poste mal pls die function ich glaub in der ist was falsch...


MfG Jolo
 
Marduk_
« Moderator »<b><font color=green>« Moderator »</font



Anmeldedatum: 17.06.2007
Beiträge: 389


Verfasst am: 18.12.2007, 00:25

Nach dem Öffnen deiner URL im Browser musst du den Handle des Browsers ermitteln und dann mit Hilfe des Handles das Fenster minimieren Wink

bissl google und du hast´s
 
c0re_
« Moderator »<b><font color=green>« Moderator »</font



Anmeldedatum: 29.11.2007
Beiträge: 425


Verfasst am: 18.12.2007, 13:50

Minimieren möchte ich nicht. Wird doch wohl jemand wissen wie man eine URL im Brosr versteckt öffnet. o.O

Und hoffentlich verschiebt das bald jemadn zu [VB6] hoch. -.-"
 
The-God-of-all_
Poster
Poster

Anmeldedatum: 20.05.2007
Beiträge: 170
Wohnort: App.Path


Verfasst am: 18.12.2007, 14:49

Um den Browser versteckt zu starten brauchst du keine Extra Funktion sondern musst nur ein Parameter der Funktion ShellExecute zu verändern, weil ShellExecute genauso wie Shell auch Fenster versteckt öffnen kann.
Code:
Call ShellExecute(App.PrevInstance, "Open", url, "", "", vbHidden)

Das ganze hat aber ein entscheidenden Nachteil: je nach dem wieviele Seiten du öffnest hast du den Browser nachher 10 - 50 mal offen. Deshalb würde ich dir die Methode mit dem Webbrowser Control mehr empfehlen. Wenn ich dich richtig verstanden habe liegt dein Fehler daran wie du die Seiten öffnest. Wenn ich dich richtig verstanden habe, dann öffnest du für jede Seite eine neue Form mit einem neuen Webbrowser Control. Dadurch tritt aber das gleiche Problem wie beim Standard Browser auf. Du musst die Seiten nacheinander in dem gleichen Webbrowser öffnen, dazu kannst du einfach in das Event DocumentComplete vom Webbrowser die Funktion reinschreiben dass er auf die nächste Seite navigieren kann. Das Event DocumentComplete tritt immer dann auf wenn der Webbrowser die aktuelle Seite fertig geladen hat.
 
413X_
« Moderator »<b><font color=green>« Moderator »</font



Anmeldedatum: 16.12.2006
Beiträge: 266


Verfasst am: 18.12.2007, 15:05

moved .__.'

http://www.413x.dl.am

Tod den 1337-Scriptkiddies xD
 
c0re_
« Moderator »<b><font color=green>« Moderator »</font



Anmeldedatum: 29.11.2007
Beiträge: 425


Verfasst am: 18.12.2007, 17:30


The-God-of-all hat Folgendes geschrieben:
Code:
Call ShellExecute(App.PrevInstance, "Open", url, "", "", vbHidden)

Erstens heißt es "vbHide" und zweitens funktioniert das an dieser Stelle nicht.
Und in internem Browser kann / möchte ich nicht öffnen, was ich übrigens oben schon geschrieben hab.
Bei Webbrowser Fenstern kann man Visible nicht auf False stellen.
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten

Tags: Öffnen, öffnen, versteckt, url

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge [Video] *.dll & *.ocx Installer 2612 06.03.2008, 21:19
Keine neuen Beiträge Dll injection/uninjection 1411 27.09.2007, 08:12
Keine neuen Beiträge ieframe.dll 871 24.06.2007, 09:14
Keine neuen Beiträge Dll Injection in vb6 1250 22.06.2007, 16:55
Keine neuen Beiträge DLL Injection 1086 18.07.2008, 15:58
 


[ Time: 0.2429s ][ Queries: 116 (0.1454s) ][ GZIP on - Debug on ]