Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Standard Browser aus DOS aufrufen

Empfohlene Antworten

Hallo liebe Artgenossen,

ich hoffe hier bin ich richtig, ich habe eine kleine Frage, und zwar programmiere und designe ich gerade als Auftrag eine Maske. Auf diese Maske habe ich jetzt ein Button gemacht welcher mit einem Hyperlink den aktuell eingestellten Standard Browser aufrufen soll. Das ganze soll über die DOS Kommando Box gehen, weil mit HTML und den ganzen Hyperlink-Geschichten kann ich in meinem Programmiertool nichts anfangen.

Ich kann natürlich "C:\Programme\Internet Explorer\IEXPLORER.exe www.google.de" übergeben aber mal davon abgesehen, das es relativ selten vorkommt, kann es sein, das der Internet Explorer gar nicht dort liegt oder als Standard eingetragen ist.

Jetzt ist meine Frage, wie bekomme ich über die DOS-Kommando-Box heraus, was mein aktuell eingestellter Standard Browser ist. Ich weiß das ich über "regedit" z.b. herausbekomme wo die IEXPLORER.exe liegt oder das ich herausbekomme kann wo die z.B. Mozilla.exe liegt, aber wie kann ich z.b. den "Wert"(da wo die exe liegt) aus diesem "regedit" herausbekommen? Also z.b. in der Dos-Kommando-Box als Variable speichern.

Hab das gestern mal ausprobiert mit:

SET test=reg query HKLM\Software\Clients\

StartMenuInternet\IEXPLORE.EXE\shell\open\command

dann habe ich %test% aufgerufen und habe das herausbekommen:

! REG.EXE VERSION 3.0

HKEY_LOCAL_MACHINE\Software\Clients\StartMenuInternet\IEXPLORE.EXE\shell\open\co

mmand

<NO NAME> REG_SZ "C:\Programme\Internet Explorer\iexplore.exe"

Ich möchte aber gerne nur die Adresse zum IEXPLORER haben oder eben die zum Standard eingestellten Browser.

Vielleicht könnt ihr mir ja helfen!

Falls ihr fragen habt, versuche ich gerne nochmal ausführlich das zu erklären!

Danke im Vorraus

meines wissens ist der standardbrowser unter windows derjenige, der mit dateien vom typ .htm(l) verknüpft ist.

in HKEY_CLASSES_ROOT\.htm habe ich (Standard) FirefoxHTML

in HKEY_CLASSES_ROOT\FirefoxHTML\shell\open\command habe ich (Standard) C:\PROGRA~2\MOZILL~1\FIREFOX.EXE -url "%1"

d.h. theoretisch müsstest du zuerst den ersten registry-hive auslesen, bestimmen, wer .htm-dateien behandelt, und dort dann den pfad zum standardbrowser (bei mir FF) auslesen.

s'Amstel

Hi,

vielen Dank für deine Antwort!

Ja das ist eigentlich eine sehr gute Idee, aber ich hab mal ne Frage zum programmiertechnischen Teil. Wie kriege ich genau den Wert also z.B. den Pfad zu Firefox in eine Variable unter DOS?

Wenn ich das wie oben bei mir beschrieben mache kriege ich ja alles in die Variable %text% rein ich will aber nur den String haben, der zum Standard Browser führt kannst du mir nochmal helfen?

Gruß

ich geh mal davon aus dass dein hauptprogramm in VB geschrieben wird (da wir in der VB-ecke sind...)

also lies den key (pfad) des browsers mit VB aus, und schick das ganze als DOS commando zum starten ab... :confused:

Naja nicht wirklich,

ich möchte eigentlich einfach nur unter DOS das herausfinden!

Wenn sowas möglich ist!

Für alle die in späten Jahren mal danach suchen werden :bimei

Hier ist die Lösung:

rundll32 url.dll,FileProtocolHandler "http://www.irgendwas.de"

Die ist ein Befehl, der das Standardprogramm für z.b. die Dateiendung .url ermittelt.

Vielen Dank trotzdem hier an die Hilfen

:uli

Hi,

kann sein, dass ich das Problem nicht so genau gelesen oder verstanden hab ...

Willst du unbedingt herausfinden was der Standardbrowser ist, oder willst du herausfinden was und wo der Standardbrowser ist, damit du ihn mit ner URL aufrufen kannst?

Wenn die egal ist, was der Standardbrowser ist, warum machst du dann nicht einfach ein:


start www.beispiel.de

?

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.