Minor UI changes, also added Ctrl+Alt+S to add current window to echo list

This commit is contained in:
PhatDave
2021-10-27 23:11:21 +02:00
parent 3759bed41a
commit b47bd2487a

View File

@@ -36,8 +36,9 @@ OnKeyDown(InputHook, VK, SC) {
} else { } else {
sstring := "Key already exists" sstring := "Key already exists"
ShowTooltip(sstring) ShowTooltip(sstring)
addNext := 0asqq addNext := 0
} }
return
} }
if (removeNext) { if (removeNext) {
if (whitelistKeys.HasKey(Key)) { if (whitelistKeys.HasKey(Key)) {
@@ -51,6 +52,7 @@ OnKeyDown(InputHook, VK, SC) {
ShowTooltip(sstring) ShowTooltip(sstring)
removeNext := 0 removeNext := 0
} }
return
} }
if (whitelistKeys.HasKey(key)) { if (whitelistKeys.HasKey(key)) {
for k, v in enabledWindows[1] { for k, v in enabledWindows[1] {
@@ -64,7 +66,7 @@ OnKeyDown(InputHook, VK, SC) {
ShowTooltip(text) { ShowTooltip(text) {
ToolTip, %text% ToolTip, %text%
SetTimer, RemoveToolTip, -500 SetTimer, RemoveToolTip, -800
} }
RemoveToolTip: RemoveToolTip:
@@ -121,10 +123,10 @@ WinGetAll() {
Loop, %all% Loop, %all%
{ {
WinGet, PID, PID, % "ahk_id " all%A_Index% WinGet, PID, PID, % "ahk_id " all%A_Index%
WinGetTitle, WTitle, % "ahk_id " all%A_Index% WinGet, name, ProcessName, % "ahk_id " all%A_Index%
if (WTitle != "") { if (name != "") {
PIDs.Push(PID) PIDs.Push(PID)
winTitles.Push(WTitle) winTitles.Push(name)
} }
} }
output.Push(PIDs) output.Push(PIDs)
@@ -193,7 +195,7 @@ GuiSelectActiveWindows(allWindows) {
MakeUI() { MakeUI() {
Gui, Destroy Gui, Destroy
string := AllWindowsToString() string := AllWindowsToString()
Gui, Add, ListBox, Multi w500 vWindowListGUI r10, %string% Gui, Add, ListBox, Multi h600 w800 vWindowListGUI, %string%
Gui, Add, Button, Default, OK Gui, Add, Button, Default, OK
Gui, Show Gui, Show
for k, v in GuiSelectActiveWindows(WinGetAll()) { for k, v in GuiSelectActiveWindows(WinGetAll()) {
@@ -216,7 +218,7 @@ WhitelistButtonUI() {
Gui, Destroy Gui, Destroy
SortArray(keyLog) SortArray(keyLog)
string := KeyLogToString() string := KeyLogToString()
Gui, Add, ListBox, Multi w500 vKeyLogUI r10, %string% Gui, Add, ListBox, Multi h600 w800 vKeyLogUI, %string%
Gui, Add, Button, Default, Save Gui, Add, Button, Default, Save
Gui, Show Gui, Show
for k, v in GuiSelectActiveWindows(WinGetAll()) { for k, v in GuiSelectActiveWindows(WinGetAll()) {
@@ -233,15 +235,28 @@ WhitelistKeys(string) {
} }
} }
AddCurrentWindow() {
WinGet, activePID, PID, A
WinGet, activeName, ProcessName, A
enabledWindows[1].Insert(activePID)
enabledWindows[2].Insert(activeName)
}
F3:: F3::
MakeUI() MakeUI()
return return
^!A:: ^!A::
ShowTooltip("Adding")
addNext := 1 addNext := 1
return return
^!S::
AddCurrentWindow()
return
^!R:: ^!R::
ShowTooltip("Removing")
removeNext := 1 removeNext := 1
return return