ello Topic is solved
Posted: 22 Jan 2021, 06:28
hello
Let's help each other out
https://www.autohotkey.com/boards/
https://www.autohotkey.com/boards/viewtopic.php?f=76&t=85938
Code: Select all
menuText := "Change valid process name", keyToChange := "F2", color1 := "Yellow", color2 := "White"
Menu, Tray, NoStandard
Menu, Tray, Add, %menuText%, Change
Menu, Tray, Add
Menu, Tray, Standard
Menu, Tray, Default, %menuText%
Menu, Tray, Click, 1
Gui, Font, s12
Gui, Color, % color := color1
Gui, Add, Text,, Enter a valid process name
Gui, Add, Text, y+2, without extension (e.g., notepad).
Gui, Add, Edit, y+16 vvalidProc
Gui, Add, Button, x+m Default, OK
Hotkey, %keyToChange%, Change, On
Change: ; Change the valid process name
Gui, Show, w300, %keyToChange% = Valid process name
Send ^a
Return
F3:: ; Change the GUI color
Gui, Color, % color := color = color1 ? color2 : color1
SoundBeep, 1500, 30
Return
ButtonOK:
Gui, Submit
MsgBox, 64, Valid process name, %validProc%.exe
Return
GuiEscape:
Gui, Hide
Return
valid(proc) {
WinGet, thisProc, ProcessName, A
Return thisProc = proc ".exe"
}
; Main script ====================================
#If valid(validProc) ; Hotkeys and hotstrings that will work only in the valid program
F4::MsgBox, 64, Success, Success!
:T:test::OK!
#If