#SingleInstance force ; The exe this is compiled into has manual.ico set as its icon. !+S::gui() gui() { static Number static Hidden Gui, +AlwaysOnTop +ToolWindow Gui, Add, Edit, x2 y3 w78 h20 vNumber +Left, Gui, Add, Button, x22 y43 w70 h20 Default vHidden, Ok Gui, Add, Button, x81 y3 w17 h20 gHelp +Center, ? Gui, Show, h28 w100, ManSol GuiControl, Hide, Hidden Return ButtonOk: Gui, submit ; I have no idea what the regex means any more... If RegExMatch(Number, "[[:alpha:]]+") run, % "http://serviceadvisor.deere.com/WebSA/manuals/" . Number Else If RegExMatch(Number, "[[:digit:]]+") run, % "https://serviceadvisor.deere.com/WebSA/solutions/en/" . Number ExitApp Return Help: Run, https://daviddaily.dev/david/d3k/wiki/ManSol Return GuiClose: GuiEscape: Gui, Destroy Return }