Skip to content

Commit

Permalink
fix: fix config gui 更新配置修改界面
Browse files Browse the repository at this point in the history
  • Loading branch information
snomiao committed Feb 17, 2022
1 parent 5fefadf commit 4678b3d
Showing 1 changed file with 48 additions and 23 deletions.
71 changes: 48 additions & 23 deletions Modules/插件-新手教程.ahk → Modules/插件-配置修改.ahk
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
; ========== CapsLockX ==========
; 名称:CLX 新手教程
; 名称:CLX 配置修改
; 描述:提供一个GUI用于 修改 CLX 的配置,热键为 CapsLockX+m
; 作者:snomiao
; 联系:[email protected]
; 支持:https://github.com/snomiao/CapsLockX
; 版本:v0.0.1
; ========== CapsLockX ==========

global CapsLockX_FIRST_LAUNCH := CapsLockX_Config("_NOTICE_", "FIRST_LAUNCH", 1, "首次启动?若想重新进入首次使用教学,请改为 1 并保存,然后使用 Ctrl+Alt+\ 重载 CapsLockX。")
global CLX_CONFIG_ONSTARTUP := CapsLockX_Config("Core", "CLX_CONFIG_ONSTARTUP", 1, "启动时显示配置窗口")
global CLX_CONFIG_ONSTARTUP := CapsLockX_Config("Core", "CLX_CONFIG_ONSTARTUP", 1, "启动时显示配置窗口")

Menu, Tray, Add ; Creates a separator line.
Menu, Tray, Add, 配置文件编辑, 配置文件编辑 ; Creates a new menu item.
Expand All @@ -21,74 +22,98 @@ return

; 修改配置
#if CapsLockXMode

; m:: 配置文件编辑()
m:: CapsLockX_配置窗口()


CapsLockX_配置窗口(){
Gui, Add, Button, Default w80, 确认
Gui, Add, Text, , 你可以按 CapsLockX + M 打开此窗口
Gui, Add, Text, , CapsLockX_配置目录:%CapsLockX_配置目录%
Gui, Add, Text, , 当前 CapsLockX_配置目录:%CapsLockX_配置目录%
Gui, Add, Text, , Version: CapsLockX %CapsLockX_VersionName%
Gui, Add, Button, w80, 开机自动启动添加
Gui, Add, Text, , 版本: CapsLockX %CapsLockX_VersionName%
Gui, Add, Text, , 作者: 雪星 ( Snowstar Miao <[email protected]> )
Gui, Add, Button, Default w80, 确认
Gui, Add, Button, w80, 打开BUG反馈与建议页面
Gui, Add, Button, w80, 打开官方文档
Gui, Add, Button, w80, 添加开机自动启动
Gui, Add, Button, w80, 配置文件编辑

global T_XKeyAsCapsLock
if (T_XKeyAsCapsLock){
if (T_XKeyAsCapsLock) {
Gui, Add, CheckBox, gCapsLockX_ConfigureUpdate vT_XKeyAsCapsLock Checked, 使用 CapsLock 作为引导键(默认启用)
}else{
} else {
Gui, Add, CheckBox, gCapsLockX_ConfigureUpdate vT_XKeyAsCapsLock, 使用 CapsLock 作为引导键(默认启用)
}

global T_XKeyAsSpace
if (T_XKeyAsSpace){
if (T_XKeyAsSpace) {
Gui, Add, CheckBox, gCapsLockX_ConfigureUpdate vT_XKeyAsSpace Checked, 使用 Space 作为引导键(默认启用)
}else{
} else {
Gui, Add, CheckBox, gCapsLockX_ConfigureUpdate vT_XKeyAsSpace, 使用 Space 作为引导键(默认启用)
}

global T_AskRunAsAdmin
if (T_AskRunAsAdmin){
if (T_AskRunAsAdmin) {
Gui, Add, CheckBox, gCapsLockX_ConfigureUpdate vT_AskRunAsAdmin Checked, 请求管理员权限(权限受限时,鼠标模拟等功能无法正常运行,如果不需要管理权限下的功能,可以改为0
}else{
} else {
Gui, Add, CheckBox, gCapsLockX_ConfigureUpdate vT_AskRunAsAdmin, 请求管理员权限(权限受限时,鼠标模拟等功能无法正常运行,如果不需要管理权限下的功能,可以改为0
}
global vCLX_CONFIG_ONSTARTUP
if (vCLX_CONFIG_ONSTARTUP){
if (vCLX_CONFIG_ONSTARTUP) {
Gui, Add, CheckBox, gCapsLockX_ConfigureUpdate vCLX_CONFIG_ONSTARTUP Checked, 启动时显示配置窗口
}else{
} else {
Gui, Add, CheckBox, gCapsLockX_ConfigureUpdate vCLX_CONFIG_ONSTARTUP, 启动时显示配置窗口
}
Gui, Add, Button, w80, 配置文件编辑
Gui, Show
}

MakeSureStartup(){
MakeSureStartup()
{
content = start "" %A_AhkPath%
startCMDPath = %APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup\capslockx-startup.cmd
FileDelete, %startCMDPath%
FileAppend, %content%, %startCMDPath%
}

Button开机自动启动添加:
Button添加开机自动启动:
MakeSureStartup()
return
return
Button打开BUG反馈与建议页面:
Run https://github.com/snolab/CapsLockX/issues
return
Button打开官方文档:
Run https://capslockx.snomiao.com/
return
CapsLockX_ConfigureUpdate:
gui, submit, nohide
global T_XKeyAsCapsLock
global T_XKeyAsSpace
global T_AskRunAsAdmin
global CLX_CONFIG_ONSTARTUP
Gui, Submit, NoHide
reloadFlag := 0
reloadFlag := reloadFlag || ( CapsLockX_ConfigGet("Core", "T_XKeyAsCapsLock", T_XKeyAsCapsLock) != T_XKeyAsCapsLock )
reloadFlag := reloadFlag || ( CapsLockX_ConfigGet("Core", "T_XKeyAsSpace", T_XKeyAsSpace) != T_XKeyAsSpace )
reloadFlagAdmin := 0
reloadFlagAdmin := reloadFlagAdmin || ( CapsLockX_ConfigGet("Core", "T_AskRunAsAdmin", T_AskRunAsAdmin) != T_AskRunAsAdmin )
CapsLockX_ConfigSet("Core", "T_XKeyAsCapsLock", T_XKeyAsCapsLock, "使用 Space 作为引导键(默认启用,用户启用)")
CapsLockX_ConfigSet("Core", "T_XKeyAsSpace", T_XKeyAsSpace, "使用 CapsLock 作为引导键(默认启用,用户启用)")
CapsLockX_ConfigSet("Core", "T_AskRunAsAdmin", T_AskRunAsAdmin, "请求管理员权限(权限受限时,鼠标模拟等功能无法正常运行,如果不需要管理权限下的功能,可以改为0)")
CapsLockX_ConfigSet("Core", "CLX_CONFIG_ONSTARTUP", CLX_CONFIG_ONSTARTUP, "启动时显示配置窗口")
return
if (reloadFlag) {
reload
}
if (reloadFlagAdmin) {
Func("AskRunAsAdminIfNeeded").Call()
}
return
Button确认:
Gosub, CapsLockX_ConfigureUpdate
TrayTip conf, %T_XKeyAsCapsLock% %T_XKeyAsSpace% %T_AskRunAsAdmin% %CLX_CONFIG_ONSTARTUP%
gui, destroy
return
return
Button配置文件编辑:
配置文件编辑()
Return
Return

CapsLockX_首次使用教学(){
; TODO
Expand Down

0 comments on commit 4678b3d

Please sign in to comment.