I also remember creating this, but it’s probably not needed, I assume it’s possible to pass parameters directly using protocol handler, but I’ve never worked with those.
Yes, but browser pass parameters with protocol name in one value (example: winbox:192.168.1.1 name password). In winbox host field is whole example (winbox:192.168.1.1 name password), name and password filed is empty (or values from past).
After some research, i created custom protocol with command, which separate parameters and pass to winbox.exe. No other skripts / program is needed, only some register values.