WinBatch® Technical Support Forum

All Things WinBatch => WinBatch => Topic started by: spl on April 17, 2025, 05:22:03 AM

Title: default browser
Post by: spl on April 17, 2025, 05:22:03 AM
The map has common browsers [Duck Duck Go has a crazy progid]. Is Opera still used much?
;Get default browser via Registry and map lookup
br = $"IE.HTTP,Internet Explorer
FirefoxURL,Mozilla Firefox
ChromeHTML,Google Chrome
MSEdgeHTM,Microsoft Edge
AvastHTML,Avast Secure Browser
AppXpyh19kydzzwwekp04n89jr0js1q527zf,Duck Duck Go$"
Browsers = MapCreate(br,'',@lf)
item = "ProgId"
If !RegExistValue(@REGCURRENT, "Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice[%item%]")
   Message("Error","Item not defined- ProgId")
   Exit
EndIf
value = RegQueryValue(@REGCURRENT,"Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice[%item%]")
Browser = Browsers[value]
Message("Default Browser", value:@LF:Browser)
Exit
Title: Re: default browser
Post by: kdmoyers on April 17, 2025, 05:36:03 AM
Neat!
Title: Re: default browser
Post by: cssyphus on April 29, 2025, 01:27:24 PM
Nice.

You can add this to your MAP:

`BraveHTML,Brave Browser
`

What is the WinBatch name for the $" ... $" formatted strings? Are they called Template Strings, ala JS?
Title: Re: default browser
Post by: td on April 30, 2025, 07:26:17 AM
Quote from: cssyphus on April 29, 2025, 01:27:24 PMWhat is the WinBatch name for the $" ... $" formatted strings? Are they called Template Strings, ala JS?

https://docs.winbatch.com/mergedProjects/WindowsInterfaceLanguage/html/HTMLWIL_SC_001.htm
Title: Re: default browser
Post by: cssyphus on April 30, 2025, 07:33:08 AM
Thumbs-up-emoji Thank-you-emoji