-
-
Notifications
You must be signed in to change notification settings - Fork 24
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
48 additions
and
23 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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. | ||
|
@@ -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 | ||
|