Skip to content

Commit

Permalink
Merge pull request #128 from abgox/v2
Browse files Browse the repository at this point in the history
fix: 更新版本 2.28.4
  • Loading branch information
abgox authored Jan 1, 2025
2 parents c61a27c + 4520798 commit 82e2c5c
Show file tree
Hide file tree
Showing 5 changed files with 27 additions and 11 deletions.
5 changes: 5 additions & 0 deletions src/v2/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,11 @@

- 没有特别说明的版本都是修复问题

## 2.28.4

- 修复了当应用进程列表为空时,双击列表会出现意外行为导致错误的问题
- 优化了部分布局和描述

## 2.28.3

- 修复了配置修改没有实时生效的问题
Expand Down
Binary file modified src/v2/InputTip.JAB.JetBrains.exe
Binary file not shown.
4 changes: 2 additions & 2 deletions src/v2/utils/options.ahk
Original file line number Diff line number Diff line change
Expand Up @@ -13,5 +13,5 @@ InstallMouseHook
CoordMode 'Mouse', 'Screen'
SetStoreCapsLockMode 0

;@AHK2Exe-SetVersion 2.28.3
currentVersion := "2.28.3"
;@AHK2Exe-SetVersion 2.28.4
currentVersion := "2.28.4"
27 changes: 19 additions & 8 deletions src/v2/utils/tray-menu.ahk
Original file line number Diff line number Diff line change
Expand Up @@ -364,7 +364,7 @@ makeTrayMenu() {
tip: "你首先应该点击上方的 「关于」查看具体的操作说明。",
list: "符号显示黑名单",
color: "cRed",
about: '如何使用这个管理面板?`n`n- 最上方的列表页显示的是当前系统正在运行的应用进程(仅包含有前台窗口的)`n- 双击列表中任意应用进程,就可以将其添加到 「符号显示黑名单」中。`n- 如果需要更多的进程,请点击右下角的 「显示更多进程」以显示后台和隐藏进程。`n- 也可以点击左下角的 「手动添加进程」直接添加进程名称。`n- 下方是「符号显示黑名单」应用进程列表,如果使用黑名单机制,它将生效。`n- 双击列表中任意应用进程,就可以将它移除。`n`n- 黑名单机制: 只有不在黑名单中的应用进程窗口才会显示符号。`n- 使用黑名单,可能会有一些特殊窗口的兼容性问题。`n- 建议使用白名单机制,最好少用黑名单机制。',
about: '如何使用这个管理面板?`n`n- 最上方的列表页显示的是当前系统正在运行的应用进程(仅包含有前台窗口的)`n- 双击列表中任意应用进程,就可以将其添加到「符号显示黑名单」中。`n- 如果需要更多的进程,请点击右下角的「显示更多进程」以显示后台和隐藏进程。`n- 也可以点击右下角的 「通过输入进程名称手动添加」直接添加进程名称。`n- 下方是「符号显示黑名单」应用进程列表,如果使用黑名单机制,它将生效。`n- 双击列表中任意应用进程,就可以将它移除。`n`n- 黑名单机制: 只有不在黑名单中的应用进程窗口才会显示符号。`n- 使用黑名单,可能会有一些特殊窗口的兼容性问题。`n- 建议使用白名单机制,最好少用黑名单机制。',
addConfirm: "是否要将",
addConfirm2: "添加到「符号显示黑名单」中?",
addConfirm3: "添加后,黑名单机制下,在此应用窗口中时,不会显示符号(图片/方块/文本符号)",
Expand Down Expand Up @@ -1304,6 +1304,9 @@ makeTrayMenu() {
}

handleClick(LV, RowNumber, from) {
if (!RowNumber) {
return
}
RowText := LV.GetText(RowNumber) ; 从行的第一个字段中获取文本.
createGui(fn).Show()
fn(x, y, w, h) {
Expand Down Expand Up @@ -1404,13 +1407,13 @@ makeTrayMenu() {
}
}

g.AddButton("xs w" bw / 2, "手动添加进程").OnEvent("Click", fn_add_by_hand)
g.AddButton("xs w" bw / 2, "通过输入进程名称手动添加").OnEvent("Click", fn_add_by_hand)
fn_add_by_hand(*) {
addApp("xxx.exe")
addApp(v) {
createGui(fn).Show()
fn(x, y, w, h) {
g_2 := Gui("AlwaysOnTop", "InputTip - 手动添加进程")
g_2 := Gui("AlwaysOnTop", "InputTip - 通过输入进程名称手动添加")
g_2.SetFont(fz, "微软雅黑")
bw := w - g_2.MarginX * 2
g_2.AddText(, "1. 进程名称应该是")
Expand Down Expand Up @@ -1483,7 +1486,7 @@ makeTrayMenu() {
gc.LV_add.ModifyCol(1, "AutoHdr")
gc.LV_add.ModifyCol(2, "AutoHdr")
tab.UseTab(2)
g.AddLink(, "如何使用这个管理面板?`n`n- 最上方的列表页显示的是当前系统正在运行的应用进程(仅包含有前台窗口的)`n- 双击列表中任意应用进程,就可以将其添加到下方任意列表中。`n- 如果需要更多的进程,请点击右下角的 「显示更多进程」以显示后台和隐藏进程。`n- 也可以点击左下角的 「手动添加进程」直接添加进程名称。`n- 下方分别是中文、英文、大写锁定这三个自动切换列表。`n- 在自动切换列表中的应用窗口被激活时,会自动切换到对应的输入法状态。`n- 双击列表中任意应用进程,就可以将它移除或者添加到其他列表中。`n`n- 举个例子: `n - 你可以双击上方正在运行的应用进程列表中的其中一个应用进程。`n - 然后在弹出的操作窗口中,选择将其添加到哪一个列表中。`n - 添加完成后,会在下方对应列表中显示,并实时生效。`n - 你也可以双击下方列表中的其中一个应用进程进行同样的操作。")
g.AddLink(, "如何使用这个管理面板?`n`n- 最上方的列表页显示的是当前系统正在运行的应用进程(仅包含有前台窗口的)`n- 双击列表中任意应用进程,就可以将其添加到下方任意列表中。`n- 如果需要更多的进程,请点击右下角的「显示更多进程」以显示后台和隐藏进程。`n- 也可以点击右下角的「通过输入进程名称手动添加」直接添加进程名称。`n- 下方分别是中文、英文、大写锁定这三个自动切换列表。`n- 在自动切换列表中的应用窗口被激活时,会自动切换到对应的输入法状态。`n- 双击列表中任意应用进程,就可以将它移除或者添加到其他列表中。`n`n- 举个例子: `n - 你可以双击上方正在运行的应用进程列表中的其中一个应用进程。`n - 然后在弹出的操作窗口中,选择将其添加到哪一个列表中。`n - 添加完成后,会在下方对应列表中显示,并实时生效。`n - 你也可以双击下方列表中的其中一个应用进程进行同样的操作。")
return g
}
}
Expand Down Expand Up @@ -1607,7 +1610,7 @@ makeTrayMenu() {
tip: "你首先应该点击上方的 「关于」查看具体的操作说明。",
list: "JetBrains IDE 应用列表",
color: "cBlue",
about: '如何使用这个管理面板?`n`n- 最上方的列表页显示的是当前系统正在运行的应用进程(仅包含有前台窗口的)`n- 双击列表中任意应用进程,就可以将其添加到「JetBrains IDE 应用进程列表」中。`n- 如果需要更多的进程,请点击右下角的 「显示更多进程」以显示后台和隐藏进程。`n- 也可以点击左下角的 「手动添加进程」直接添加进程名称。`n- 下方是「JetBrains IDE 应用进程列表」。`n- 你需要将你使用的 JetBrains IDE 应用进程添加进去,它会实时生效。`n- 如果正在使用白名单机制,还需要再添加到白名单中。`n- 如果不小心将其他应用添加了,需要双击下方列表中的应用进程将它移除。`n- 在 IDE 添加完成后,勾选「启用 JetBrains IDE 支持」,就可以在 IDE 中使用 InputTip 了。`n- 如果未生效,请检查是否完成所有操作步骤。`n`n操作步骤相关链接: `n`n- <a href="https://inputtip.pages.dev/FAQ/#如何在-jetbrains-系列-ide-中使用-inputtip">https://inputtip.pages.dev/FAQ/#如何在-jetbrains-系列-ide-中使用-inputtip</a>`n- <a href="https://github.com/abgox/InputTip#如何在-jetbrains-系列-ide-中使用-inputtip">https://github.com/abgox/InputTip#如何在-jetbrains-系列-ide-中使用-inputtip</a>`n- <a href="https://gitee.com/abgox/InputTip#如何在-jetbrains-系列-ide-中使用-inputtip">https://gitee.com/abgox/InputTip#如何在-jetbrains-系列-ide-中使用-inputtip</a>',
about: '如何使用这个管理面板?`n`n- 最上方的列表页显示的是当前系统正在运行的应用进程(仅包含有前台窗口的)`n- 双击列表中任意应用进程,就可以将其添加到「JetBrains IDE 应用进程列表」中。`n- 如果需要更多的进程,请点击右下角的「显示更多进程」以显示后台和隐藏进程。`n- 也可以点击右下角的「通过输入进程名称手动添加」直接添加进程名称。`n- 下方是「JetBrains IDE 应用进程列表」。`n- 你需要将你使用的 JetBrains IDE 应用进程添加进去,它会实时生效。`n- 如果正在使用白名单机制,还需要再添加到白名单中。`n- 如果不小心将其他应用添加了,需要双击下方列表中的应用进程将它移除。`n- 在 IDE 添加完成后,勾选「启用 JetBrains IDE 支持」,就可以在 IDE 中使用 InputTip 了。`n- 如果未生效,请检查是否完成所有操作步骤。`n`n操作步骤相关链接: `n`n- <a href="https://inputtip.pages.dev/FAQ/#如何在-jetbrains-系列-ide-中使用-inputtip">https://inputtip.pages.dev/FAQ/#如何在-jetbrains-系列-ide-中使用-inputtip</a>`n- <a href="https://github.com/abgox/InputTip#如何在-jetbrains-系列-ide-中使用-inputtip">https://github.com/abgox/InputTip#如何在-jetbrains-系列-ide-中使用-inputtip</a>`n- <a href="https://gitee.com/abgox/InputTip#如何在-jetbrains-系列-ide-中使用-inputtip">https://gitee.com/abgox/InputTip#如何在-jetbrains-系列-ide-中使用-inputtip</a>',
addTopText: "2. 双击应用进程进行添加`n3. 如果有非 JetBrains 系列 IDE 应用进程被意外添加,请立即移除`n4. 白名单机制下,还需要再添加到白名单中才会有效。",
addList: "以下列表是当前正在运行的应用进程",
addList1: "以下列表是当前系统正在运行的应用进程(包含后台和隐藏窗口)",
Expand Down Expand Up @@ -1738,7 +1741,7 @@ fn_common(tipList, handleFn) {

; gc.title := g.AddText("Section w" bw, tipList.list)
; gc.LV_rm := g.AddListView("xs IconSmall -LV0x10 -Multi r5 NoSortHdr Sort Grid w" bw " " tipList.color)
gc.LV_rm := g.AddListView("xs -LV0x10 -Multi r5 NoSortHdr Sort Grid w" bw / 2 " " tipList.color, [tipList.list])
gc.LV_rm := g.AddListView("xs -LV0x10 -Multi r6 NoSortHdr Sort Grid w" bw / 2 " " tipList.color, [tipList.list])
valueArr := StrSplit(readIni(tipList.config, ""), ":")
temp := ":"
gc.LV_rm.Opt("-Redraw")
Expand All @@ -1756,6 +1759,9 @@ fn_common(tipList, handleFn) {
handleClick(LV, RowNumber, "rm", tipList)
}
handleClick(LV, RowNumber, from, tipList) {
if (!RowNumber) {
return
}
RowText := LV.GetText(RowNumber) ; 从行的第一个字段中获取文本.
createGui(fn).Show()
fn(x, y, w, h) {
Expand Down Expand Up @@ -1815,7 +1821,12 @@ fn_common(tipList, handleFn) {
return g_1
}
}
g.AddButton("Section yp w" bw / 2, "手动添加进程").OnEvent("Click", fn_add_by_hand)
g.AddButton("Section yp w" bw / 2, "刷新上方的应用进程列表").OnEvent("Click", fn_refresh)
fn_refresh(*) {
g.Destroy()
show(deep)
}
g.AddButton("xs w" bw / 2, "通过输入进程名称手动添加").OnEvent("Click", fn_add_by_hand)
fn_add_by_hand(*) {
addApp("xxx.exe")
addApp(v) {
Expand Down Expand Up @@ -1940,7 +1951,7 @@ fn_white_list(*) {
tip: "你首先应该点击上方的 「关于」查看具体的操作说明。",
list: "符号显示白名单",
color: "cGreen",
about: '如何使用这个管理面板?`n`n- 最上方的列表页显示的是当前系统正在运行的应用进程(仅包含有前台窗口的)`n- 双击列表中任意应用进程,就可以将其添加到 「符号显示白名单」中。`n- 如果需要更多的进程,请点击右下角的 「显示更多进程」以显示后台和隐藏进程。`n- 也可以点击左下角的「手动添加进程」直接添加进程名称。`n- 下方是 「符号显示白名单」应用进程列表,如果使用白名单机制,它将生效。`n- 双击列表中任意应用进程,就可以将它移除。`n`n- 白名单机制: 只有在白名单中的应用进程窗口才会显示符号。`n- 建议使用白名单机制,这样可以精确控制哪些应用进程窗口需要显示符号。`n- 使用白名单机制,只需要添加常用的窗口,可以减少一些特殊窗口的兼容性问题。`n- 如果选择了白名单机制,请及时添加你需要使用的应用进程到白名单中。`n- 如果勾选了「启用 JetBrains IDE 支持」,还需要将相关 IDE 进程添加到白名单中。',
about: '如何使用这个管理面板?`n`n- 最上方的列表页显示的是当前系统正在运行的应用进程(仅包含有前台窗口的)`n- 双击列表中任意应用进程,就可以将其添加到「符号显示白名单」中。`n- 如果需要更多的进程,请点击右下角的「显示更多进程」以显示后台和隐藏进程。`n- 也可以点击右下角的「通过输入进程名称手动添加」直接添加进程名称。`n- 下方是「符号显示白名单」应用进程列表,如果使用白名单机制,它将生效。`n- 双击列表中任意应用进程,就可以将它移除。`n`n- 白名单机制: 只有在白名单中的应用进程窗口才会显示符号。`n- 建议使用白名单机制,这样可以精确控制哪些应用进程窗口需要显示符号。`n- 使用白名单机制,只需要添加常用的窗口,可以减少一些特殊窗口的兼容性问题。`n- 如果选择了白名单机制,请及时添加你需要使用的应用进程到白名单中。`n- 如果勾选了「启用 JetBrains IDE 支持」,还需要将相关 IDE 进程添加到白名单中。',
addConfirm: "是否要将",
addConfirm2: "添加到「符号显示白名单」中?",
addConfirm3: "添加后,白名单机制下,在此应用窗口中时,会显示符号(图片/方块/文本符号)",
Expand Down
2 changes: 1 addition & 1 deletion src/v2/version.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2.28.1
2.28.4

0 comments on commit 82e2c5c

Please sign in to comment.