mirror of
https://github.com/Priler/jarvis.git
synced 2026-06-05 20:09:46 +00:00
19 lines
991 B
AutoHotkey
19 lines
991 B
AutoHotkey
DefaultBrowser() {
|
|
; Find the Registry key name for the default browser
|
|
RegRead, BrowserKeyName, HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.html\UserChoice, Progid
|
|
|
|
; Find the executable command associated with the above Registry key
|
|
RegRead, BrowserFullCommand, HKEY_CLASSES_ROOT, %BrowserKeyName%\shell\open\command
|
|
|
|
; The above RegRead will return the path and executable name of the brower contained within quotes and optional parameters
|
|
; We only want the text contained inside the first set of quotes which is the path and executable
|
|
; Find the ending quote position (we know the beginning quote is in position 0 so start searching at position 1)
|
|
StringGetPos, pos, BrowserFullCommand, ",,1
|
|
|
|
; Decrement the found position by one to work correctly with the StringMid function
|
|
pos := --pos
|
|
|
|
; Extract and return the path and executable of the browser
|
|
StringMid, BrowserPathandEXE, BrowserFullCommand, 2, %pos%
|
|
Return BrowserPathandEXE
|
|
} |