2009-07-17 16 views
0

Ich entwickle neue Cafe-Software in VB.Net und ich brauche die URL aus dem Webbrowser. Wie kann ich die aktuelle URL von einem beliebigen Webbrowser mit VB.Net abrufen? (Nicht ASP.NET)Aktuelle URL vom Browser holen

+6

Hast du wirklich nur versuchen, zu fett Ihre gesamte Post? Hast du wirklich gedacht, dass dir das helfen würde, wenn es funktioniert hätte? –

+6

Plz senden Sie mir die Codez –

+1

Nimesh, bitte nehmen Sie sich die Zeit, um die http://stackoverflow.com/faq zu lesen. So machen wir hier nicht. –

Antwort

0

Welcher Browser? Welche Instanz? Welcher Tab? Ich habe normalerweise mindestens drei verschiedene Arten von Browser geöffnet (einige Dinge hier bei der Arbeit erfordern IE, ich verwende Chrome zum Surfen SO Websites und Firefox für die meisten anderen), und jeder dieser wird wahrscheinlich mehrere Tabs öffnen. Sogar (oder besonders) in einem Cyber-Café werden Benutzer in der Lage sein, die Browser ihrer Wahl zu verwenden.

+0

Warum verwenden Sie Chrome nur für SO? –

+0

Andere Dinge auch, aber ich habe einige Must-Have-Erweiterungen in Firefox. Chrome kam ungefähr zur gleichen Zeit wie SO heraus, also benutzte ich SO, um Chrome auszuprobieren, und es blieb irgendwie hängen. –

1

Vielleicht sollten Sie in Erwägung ziehen, ein Windows Forms-Programm zu schreiben und das WebBrowser Control im Formular zu hosten. Auf diese Weise haben Sie die Kontrolle, die Sie wollen. In der Tat, Sie können die Vorwärts-und Zurück-Schaltflächen und alle "UI" Zeug auf eigene Faust hinzufügen, und verwenden Sie sie, um das WebBrowser-Steuerelement zu steuern.

Es dauerte etwa 15 Minuten, als ich das letzte Mal versuchte.

+0

15 Minuten für eine sehr einfache Version und ein bisschen mehr, um Popups/Session usw. zu unterstützen. – kenny

+0

True. Habe nicht versucht mit Pop-ups umzugehen. Behält es Cookies nicht ohne Hilfe? Diese 15 war eine Wiederholung in .NET der 15, die ich zurück in VB5 (6?) Gemacht habe, als ich über das WebBrowser ActiveX-Steuerelement erfuhr und es nicht glaubte. –

0

Überprüfen Sie DDE (Dynamic Data Exchange). Die meisten Browser unterstützen DDE.
Hier sind eine .Net-Bibliothek, die Sie verwenden können: http://ndde.codeplex.com/
Und WWW_GetWinfowInfo ist die DDE-Nachricht, die Sie verwenden werden.

Eine weitere mögliche Methode ist die Verwendung der Windows-API (Getwindow, getchildwindow, gettext usw.), um den Verbleib der verschiedenen Browser zu verfolgen. Wenn es möglich ist, es viel Arbeit und es wird notwendig sein, separat für jeden Browser (und sogar unterschiedlichen Code zwischen den Versionen des gleichen Browsers) codiert werden.

Der beste Weg ist, das Webbrowser-Steuerelement zu verwenden, wie John Saunders Antwort erzählt. Jetzt

, es konnte uns helfen, wenn Sie schreiben, warum Sie die URLs wissen wollen. Um den Benutzer zu stoppen, um einige URLs auf der schwarzen Liste zu durchsuchen, können Sie Windows SteadyState von Microsoft verwenden.

In der Tat, wenn Sie eine Kiosk-App erstellen, dann kann SteadyState eine großartige App sein, um zu installieren, weil es eine Menge Kiosk-App-Funktionen zur Verfügung hat und kostenlos ist. Es kann Laufwerke verstecken, Festplatten schützen und alle Änderungen entfernen, wenn der Benutzer sich abmeldet. blockiere Programme, setze Session-Timer, damit der Benutzer nur x Minuten vor einer obligatorischen Abmeldung hat, schränke alles ein, was du willst. Es ist der Erste-Hilfe-Kasten, der den Computer fast unzerstörbar macht, wenn er in der Öffentlichkeit gelassen wird.

Hier sind einige der Features:

Windows Disk Protection - Hilfe die Windows-Partition schützen, die das Windows-Betriebssystem und andere Programme enthält, von ohne Genehmigung des Administrators geändert wird. Windows Disk Protection hilft das Windows-Betriebssystem und alle Dateien auf dem Computer vor permanenten Änderungen zu schützen. Alle Änderungen, die von freigegebenen Benutzern vorgenommen werden, wenn sie am Computer angemeldet sind, werden entfernt, wenn der Computer neu gestartet wird. Mit Windows SteadyState können Sie Windows Disk Protection so einrichten, dass alle Änderungen beim Neustart entfernt werden, um Änderungen an einem bestimmten Datum und zu einer bestimmten Uhrzeit zu entfernen oder um Änderungen überhaupt nicht zu entfernen.

Benutzereinschränkungen und Einstellungen - Die Benutzereinschränkungen und -einstellungen können helfen, die Benutzererfahrung zu verbessern und zu vereinfachen. Beschränken Sie Benutzer Zugriff auf Programme, Einstellungen, Startmenüoptionen und Optionen in Windows XP. Sie können auch freigegebene Benutzerkonten sperren, um zu verhindern, dass Änderungen von von einer Sitzung zur nächsten beibehalten werden.

Benutzerkontomanager - Erstellen und Löschen von Benutzerkonten. Sie können Windows SteadyState verwenden, um Benutzerkonten auf alternativen Laufwerken zu erstellen, die Benutzerdaten und Einstellungen beibehalten, selbst wenn Windows Disk Protection aktiviert ist. Sie können auch Benutzereinstellungen von einem Computer in einen anderen importieren und exportieren, was wertvolle Zeit und Ressourcen spart. Computer Einschränkungen - Steuern Sie Sicherheitseinstellungen, Datenschutzeinstellungen und mehr, wie verhindert, dass Benutzer Ordner in Laufwerk C erstellen und speichern und Microsoft Office-Dokumente aus Internet Explorer öffnen.

Download-Link: http://www.softwarepatch.com/windows/steady-state-windows-xp.html