From 4678b3d669b796a132cbca398e9cb087566ecfd8 Mon Sep 17 00:00:00 2001 From: snomiao Date: Thu, 17 Feb 2022 22:53:18 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20fix=20config=20gui=20=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E4=BF=AE=E6=94=B9=E7=95=8C=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...5\347\275\256\344\277\256\346\224\271.ahk" | 71 +++++++++++++------ 1 file changed, 48 insertions(+), 23 deletions(-) rename "Modules/\346\217\222\344\273\266-\346\226\260\346\211\213\346\225\231\347\250\213.ahk" => "Modules/\346\217\222\344\273\266-\351\205\215\347\275\256\344\277\256\346\224\271.ahk" (69%) diff --git "a/Modules/\346\217\222\344\273\266-\346\226\260\346\211\213\346\225\231\347\250\213.ahk" "b/Modules/\346\217\222\344\273\266-\351\205\215\347\275\256\344\277\256\346\224\271.ahk" similarity index 69% rename from "Modules/\346\217\222\344\273\266-\346\226\260\346\211\213\346\225\231\347\250\213.ahk" rename to "Modules/\346\217\222\344\273\266-\351\205\215\347\275\256\344\277\256\346\224\271.ahk" index 3ad9c29b..265de877 100644 --- "a/Modules/\346\217\222\344\273\266-\346\226\260\346\211\213\346\225\231\347\250\213.ahk" +++ "b/Modules/\346\217\222\344\273\266-\351\205\215\347\275\256\344\277\256\346\224\271.ahk" @@ -1,5 +1,6 @@ ; ========== CapsLockX ========== -; 名称:CLX 新手教程 +; 名称:CLX 配置修改 +; 描述:提供一个GUI用于 修改 CLX 的配置,热键为 CapsLockX+m ; 作者:snomiao ; 联系:snomiao@gmail.com ; 支持:https://github.com/snomiao/CapsLockX @@ -7,7 +8,7 @@ ; ========== 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. @@ -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 ) + 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