Skip to content

Commit 213ab19

Browse files
author
Simple-Tracker
committed
Add reghotkey flag
1 parent 48c9d49 commit 213ab19

File tree

6 files changed

+10
-0
lines changed

6 files changed

+10
-0
lines changed

README.en.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,7 @@ Usually, occasional errors can be ignored. The reasons may be: 1. Network proble
120120
| --debug | false | Debug mode. Effective before loading config file |
121121
| --startdelay | 0 (Sec, Disable) | Start delay. Special uses for some user |
122122
| --nochdir | false | Don't change working directory. Change to the program directory by default |
123+
| --reghotkey | true | Register window hotkey. The window hotkey is fixed to CTRL+ALT+B |
123124
| --hidewindow | false | Hide window by default. Only available on Windows |
124125
| --hidesystray | false | Hide systray by default. Only available on Windows |
125126

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,7 @@
120120
| --debug | false (禁用) | 调试模式. 加载配置文件前生效 |
121121
| --startdelay | 0 (秒, 禁用) | 启动延迟. 部分用户的特殊用途 |
122122
| --nochdir | false (禁用) | 不切换工作目录. 默认会切换至程序目录 |
123+
| --reghotkey | true (启用) | 注册窗口热键. 窗口热键固定为 CTRL+ALT+B |
123124
| --hidewindow | false (禁用) | 默认隐藏窗口. 仅 Windows 可用 |
124125
| --hidesystray | false (禁用) | 默认隐藏托盘图标. 仅 Windows 可用 |
125126

config.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@ var shortFlag_ShowVersion bool
9191
var longFlag_ShowVersion bool
9292
var startDelay uint
9393
var noChdir bool
94+
var needRegHotKey bool
9495
var needHideWindow bool
9596
var needHideSystray bool
9697

@@ -630,6 +631,7 @@ func RegFlag() {
630631
flag.BoolVar(&config.Debug, "debug", false, GetLangText("DebugMode"))
631632
flag.UintVar(&startDelay, "startdelay", 0, GetLangText("StartDelay"))
632633
flag.BoolVar(&noChdir, "nochdir", false, GetLangText("NoChdir"))
634+
flag.BoolVar(&needRegHotKey, "reghotkey", true, GetLangText("RegHotKey"))
633635
flag.BoolVar(&needHideWindow, "hidewindow", false, GetLangText("HideWindow"))
634636
flag.BoolVar(&needHideSystray, "hidesystray", false, GetLangText("HideSystray"))
635637
flag.Parse()

i18n.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ var defaultLangContent = map[string]string{
1616
"DebugMode": "调试模式",
1717
"StartDelay": "启动延迟",
1818
"NoChdir": "不切换工作目录",
19+
"RegHotkey": "注册窗口热键",
1920
"HideWindow": "默认隐藏窗口 (仅 Windows)",
2021
"HideSystray": "默认隐藏托盘图标 (仅 Windows)",
2122
"RunConsole_StartDelay": "启动延迟: %d 秒",

lang/en.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
"DebugMode": "Debug mode",
55
"StartDelay": "Start delay",
66
"NoChdir": "Don't change working directory",
7+
"RegHotkey": "Register window hotkey",
78
"HideWindow": "Hide window by default (Only Windows)",
89
"HideSystray": "Hide systray by default (Only Windows)",
910
"RunConsole_StartDelay": "Start delay: %d Sec",

main_windows.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,10 @@ func Platform_Stop() {
2828
systray.Quit()
2929
}
3030
func RegHotKey() {
31+
if !needRegHotKey {
32+
return
33+
}
34+
3135
err := programHotkey.Register()
3236
if err != nil {
3337
Log("RegHotKey", GetLangText("Error-RegHotkey"), false, err.Error())

0 commit comments

Comments
 (0)