#UseHook
X_Text := 500
Y_Text := 300
fontName := "Calibri"
fontSize := 64
fontColor := 0x4682B4
Gui, Text: New, +LastFound +Owner -Caption +AlwaysOnTop +E0x20
Gui, Margin, 0, 0
Gui, Font, s%fontSize% q4 c%fontColor%, %fontName%
Gui, Color, FFFFFF
WinSet, Transcolor, FFFFFF
Gui, Add, Text
Return
F1::
if (t := !t) {
Hook := InputHook()
Hook.KeyOpt("{All}", "N")
Hook.OnKeyDown := Func("OnKeyDown").Bind(X_Text, Y_Text, fontSize, fontName)
Hook.Start()
}
else {
Gui, Text:Show, Hide
Hook.Stop()
}
Return
Esc:: ExitApp
OnKeyDown(X_Text, Y_Text, fontSize, fontName, Hook, vk, sc) {
text := Hook.Input
if (text = "") {
Gui, Text:Show, Hide
Return
}
Gui, New
Gui, Font, s%fontSize% q4, %fontName%
Gui, Add, Text,, % text
GuiControlGet, Pos, Pos, Static1
Gui, Destroy
Gui, Text: Default
GuiControl, Move, Static1, w%PosW% h%PosH%
GuiControl,, Static1, % text
Gui, Show, NA x%X_Text% y%Y_Text% w%PosW% h%PosH%
}