假如在Windows上安装了多门语言, 使用时可能很难感知当前是什么语言什么输入法, 需要频繁查看任务栏语言图标或者直接打字来判断, 加上微软拼音输入法会"智能"切换中/英, 十分影响心态;
此工具能帮助快速判断所用的输入法, 通过简单几步配置, 即可在使用英文时看到鼠标白色指针, 使用中文时看到鼠标黑色指针(也可以下载或自制其他颜色和图标的指针);
实现思路是一直查询当前使用的语言输入法, 如果当前语言是中文(简体,中国)
且输入法的Conversion Mode非0, 则替换鼠标指针的状态
鼠标指针状态替换后, 原本显示正常选择
的地方会显示帮助选择
, 原本显示帮助选择
的地方会显示正常选择
, 因此只需要把帮助选择
的图标修改成其他颜色指针, 即可优雅实现动态光标颜色; 其他鼠标指针状态同理;
默认取代帮助选择
,候选
,不可用
是因为这些指针状态极少出现, 或者可以在配置文件中修改成其他替换指针;
- 下载DynCursor.zip, 解压到任意目录, 无需安装
- 按需修改配置文件config/config.yaml
- 建议修改
鼠标属性-指针
自定义里的图标, 会有更好的观感, 在resources/cur目录里有已下载的一些图标, 也可以在rw designer挑选合适的图标 - 建议关闭
鼠标属性-指针选项-在打字时隐藏指针
, 打开当按CTRL键时显示指针的位置
- 启动DynCursor.exe, 这是一个无窗体程序, 启动后切换输入法来查看效果
- 如果要停止运行, 打开任务管理器找到
DynCursor.exe
, 结束任务 - 如果要重置鼠标指针, 在
鼠标属性-指针
中选择任一方案应用
- 使用个性化图标
语言 | 编码 |
---|---|
中文(简体,中国) | 0804 |
中文(繁体,中国台湾) | 0404 |
中文(繁体,中国香港) | 0C04 |
中文(繁体,中国澳门) | 1404 |
英语(美国) | 0409 |
英语(英国) | 0809 |
更多编码参考Windows Language Code Identifier (LCID) Reference
状态 | 样式 | 编码 |
---|---|---|
正常选择 | 标准箭头 | 32512 |
帮助选择 | 标准箭头+问号 | 32651 |
后台运行 | 标准箭头+小沙漏 | 32650 |
忙 | 沙漏 | 32514 |
精确选择 | 十字 | 32515 |
文本选择 | I | 32513 |
不可用 | 斜线圆圈 | 32648 |
垂直调整大小 | 南北向双向箭头 | 32654 |
水平调整大小 | 东西向双向箭头 | 32644 |
沿对角线调整大小1 | 西北-东南的双向箭头 | 32642 |
沿对角线调整大小2 | 东北-西南的双向箭头 | 32643 |
移动 | 四向箭头 | 32646 |
候选 | 向上的箭头 | 32516 |
链接选择 | 手指 | 32649 |