Die Community zu .NET und Classic VB.
Menü

VB 5/6-Tipp 0162: Default-Browser mit vorgegebener Seite starten

 von 

Beschreibung 

Mit der 'ShellExecute' läßt sich z.B. auch der jeweils auf dem System als Standard eingestellte Browser mit einer vorgegeben Internetadresse starten.

Schwierigkeitsgrad:

Schwierigkeitsgrad 1

Verwendete API-Aufrufe:

ShellExecuteA (ShellExecute)

Download:

Download des Beispielprojektes [1,9 KB]

'Dieser Quellcode stammt von http://www.activevb.de
'und kann frei verwendet werden. Für eventuelle Schäden
'wird nicht gehaftet.

'Um Fehler oder Fragen zu klären, nutzen Sie bitte unser Forum.
'Ansonsten viel Spaß und Erfolg mit diesem Source!

'------------- Anfang Projektdatei Project1.vbp -------------
'--------- Anfang Formular "Form1" alias Form1.frm  ---------
' Steuerelement: Schaltfläche "Command1"


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

Private Sub Command1_Click()
  Dim Result&
    Result = ShellExecute(Me.hwnd, "Open", _
             "http://www.activevb.de", "", App.Path, 1)
End Sub
'---------- Ende Formular "Form1" alias Form1.frm  ----------
'-------------- Ende Projektdatei Project1.vbp --------------

Tipp-Kompatibilität:

Windows/VB-VersionWin32sWin95Win98WinMEWinNT4Win2000WinXP
VB4
VB5
VB6

Hat dieser Tipp auf Ihrem Betriebsystem und mit Ihrer VB-Version funktioniert?

Ja, funktioniert!

Nein, funktioniert nicht bei mir!

VB-Version:

Windows-Version:

Ihre Meinung  

Falls Sie Fragen zu diesem Artikel haben oder Ihre Erfahrung mit anderen Nutzern austauschen möchten, dann teilen Sie uns diese bitte in einem der unten vorhandenen Themen oder über einen neuen Beitrag mit. Hierzu können sie einfach einen Beitrag in einem zum Thema passenden Forum anlegen, welcher automatisch mit dieser Seite verknüpft wird.

Archivierte Nutzerkommentare 

Klicken Sie diesen Text an, wenn Sie die 6 archivierten Kommentare ansehen möchten.
Diese stammen noch von der Zeit, als es noch keine direkte Forenunterstützung für Fragen und Kommentare zu einzelnen Artikeln gab.
Aus Gründen der Vollständigkeit können Sie sich die ausgeblendeten Kommentare zu diesem Artikel aber gerne weiterhin ansehen.

Kommentar von B. Honk am 07.11.2005 um 22:45

Hallo, ich möchte mit diesem Snippet hier, den Standard-Browser öffnen und meine private URL(Homepage) laden.
Gleichzeitig soll ein String an die Homepage übergeben werden.
z.B. http://www.myhomepage.de/String der übergeben wird...
Auf dieser meiner Homepage soll nun ein PHP-Script oder ähnliches laufen und diesen String auslesen und im Webspace als Datei speichern !!!

1. Wie muss das PHP-Script aussehen ???

2. Dazu soll das Browserfenster aber versteckt (unbemerkt) geöffnet werden. Wie geht das?

Hintergrund: Meine Firewall schlägt hierbei nicht Alarm, wenn ich den String per Browser an die Homepage übergebe.
Das möchte ich nutzen und auf diesem Weg Daten aus meinem PC rausbefördern. ;-)

Kommentar von Johannes Roth am 19.11.2004 um 18:25

Jap, das kann man machen:
erst durch Shell wird ein neuer IExplorer geöffnet und dann per ShellExecute umgeleitet!

Kommentar von Kalwatz am 19.11.2004 um 12:12

Eine Frage:

Der VB-Code öffnet den Browser immer mit der letzten göffneten Seite. Dadurch wird die offene Seite mit der neu aufgerufenden Seite ersetzt.

Gibt es die Möglichkeit immer einen neuen Browser zu öffnen, (wie die Verknüpfung unter "...\Anwendungsdaten\Microsoft\Internet Explorer\Quick Launch")

Kommentar von CHRTEK Network CNT am 22.04.2004 um 22:49

Als Info, URL's dürfen maximal 255 Zeichen Betragen mit und ohne Variablen am Ende, aber einfacher wäre es mit VB in ne MySQL Datenbank zu schreiben so das PHP das nur auslesen muss. Is sogar recht simpel :)

Cya

Kommentar von Sven Uhlig am 11.08.2002 um 14:12

An philip: wo taucht denn bitteschön eine 800 zeichen lange url auf? selbst bei php, denke ich, brauchts höchsten 400.

Kommentar von philip am 20.06.2002 um 16:24

Ich starte den Browser mit einer URL und übergebe mit der URL gleich noch einen sehr langen String für ein PHP-Skript. Ab ca. 800 Zeichen wird die übergebene URL verfälscht und abgeschnitten. Wie kann man eine sehr lange URL an den Browser übergeben?
Ich hoffe das mir jemand dabei helfen kann.