#IfWinActive, Google Chrome
SetTitleMatchMode, RegEx
Gosub, TrayMenu
Gosub, Settings
Hotkey, ~^vk43, Copy
Hotkey, vkC0 & Esc, Exit
Return
Read:
If !RegExMatch(Mult, "\d")
Gosub, Settings
Return
Copy:
ClipContent:=ClipboardAll
Sleep, 500
Result:=RegExReplace(Clipboard, "\.", "")*Mult
TrayTip,, % "multiply: "Mult "`n"FixString(Result)
Clipboard:=ClipContent
Return
Settings:
Gui, +AlwaysOnTop -MinimizeBox
Gui, Add, Edit, vMult x6 y7 w90 h20 , Set multiplication
Gui, Add, Button, gSettingsConfirm x106 y7 w50 h20, &Confirm
Gui, Show, Center h34 w162, Settings
Return
SettingsConfirm:
m:=0
Gui, Submit
Gui, Destroy
Gosub, Read
Return
TrayMenu:
Menu, Tray, NoStandard
Menu, Tray, Icon, shell32.dll, 172
Menu, Tray, Tip, Multiplication
Menu, Tray, Add, &Settings, Settings
Menu, Tray, Add, &Exit (Tilde+Esc), Exit
OnMessage(0x404, "WM_LBUTTONDOWN")
Return
GuiClose:
Exit:
Gui, Destroy
ExitApp
WM_LBUTTONDOWN(uMsg, lParam)
{
Global
If m
Return
Else If (uMsg=0x404 And lParam=0x201) ; WM_USER+4, WM_LBUTTONDOWN
SetTimer, Settings, -0, m:=1
}
FixString(str)
{
Len:=StrLen(Str)
Loop, Parse, Str
{
Result:=SubStr(Str, Len--, 1) . Result
If (Mod(Counter+1, 3)=0
And (Counter+1 != StrLen(Str))
And Counter<6)
Result:="." . Result
Counter++
}
Return, Result
}