键影支持
适用版本:v0.1.0 · 更新日期:2026 年 10 月 3 日
键影是双拼学习提示工具,不代替输入法。完整的设置说明见
通用操作。
安装与权限
- macOS 13+:把「键影.app」拖入「应用程序」后打开。在「系统设置 › 隐私与安全性 › 输入监控」中允许键影;「辅助功能」可选,用于识别密码框和文字光标位置。也可以从菜单栏键影图标 →「权限设置」查看授权状态。
- Windows 10 / 11:需要 .NET Framework 4.8。把「键影.exe」放在固定的本地目录后双击运行,程序驻留在系统托盘。
打字时键盘没有出现
- 确认当前是中文输入状态。ABC / 英文输入源和 Caps Lock 会按英文处理。
- 提示可能被关闭了:按 Control + Option + F8(macOS)或 Ctrl + Alt + F8(Windows)恢复,也可以从菜单栏 / 托盘恢复。部分 Mac 键盘需要同时按 Fn。
- macOS 上没有任何按键高亮时,检查「输入监控」是否已授权;授权后如果仍无反应,请退出并重新打开键影。
提示的键位和输入法对不上
在底栏或菜单的「方案」里选择与输入法一致的双拼方案。零声母的部分兼容编码需要输入法支持,点「规则」可以查看当前方案的说明。
切到英文后仍然有提示
部分第三方输入法的内部英文模式不会改变系统输入源,键影因此仍判断为中文。此时可以切换到系统 ABC,或用快捷键暂时关闭提示。Windows 上已验证微软拼音,其他输入法依赖同一系统接口。
键盘出现的位置不对
- 自动位置优先使用文字光标,其次是输入框范围、当前窗口最近一次点击的位置和保存的位置。不支持光标定位的应用里,位置只是估算,再点一下输入框即可重新定位。
- 拖动完整模式的顶部空白处(紧凑模式拖动键区)会改为固定位置;菜单「恢复位置与透明度」可恢复默认。
键盘挡住了下面的内容
开启鼠标穿透:Control + Option + F9(macOS)或 Ctrl + Alt + F9(Windows)。穿透时请从菜单栏 / 托盘操作键影。也可以调低不透明度或切到紧凑模式。
Windows 提示「已保护你的电脑」
当前的 EXE 尚未代码签名。选择「更多信息 → 仍要运行」即可;如需核对文件,可与 Release 附带的 .sha256 校验值比对。
卸载
- macOS:先在菜单中取消「登录时启动」,再删除「键影.app」。设置保存在
uy.aix.keyshadow 偏好中。
- Windows:先取消「开机启动」,再删除 EXE。删除
%LOCALAPPDATA%\keyshadow\settings.txt 可清除其余设置。
反馈问题
请在
GitHub Issues
提交,或发邮件至 [email protected]。请附上系统版本、键影版本(菜单底部可见)、输入法、双拼方案和复现步骤;不要附带任何输入内容或密码。
KeyShadow Support
Applies to v0.1.0 · Last updated: October 3, 2026
KeyShadow is a shuangpin practice tool and does not replace your input method. The full settings reference (in Chinese) is in the
README.
Installation and permissions
- macOS 13 or later: drag 键影.app (KeyShadow) into Applications and open it. Allow it under System Settings › Privacy & Security › Input Monitoring. Accessibility is optional and lets it detect password fields and the text cursor position. The menu bar icon's Permissions (权限设置) item shows the current status.
- Windows 10 or 11: requires .NET Framework 4.8. Put 键影.exe (KeyShadow) in a permanent local folder and double-click it. It lives in the system tray.
The keyboard doesn't appear when I type
- Make sure you are in Chinese input mode. ABC or English input sources and Caps Lock count as English.
- Hints may be paused: press Control + Option + F8 on macOS or Ctrl + Alt + F8 on Windows, or resume from the menu bar or tray. Some Mac keyboards also need Fn.
- If no keys highlight at all on macOS, check that Input Monitoring is allowed. If it still doesn't respond after granting it, quit and reopen KeyShadow.
The hints don't match my input method
Choose the same shuangpin scheme as your input method under Scheme (方案) in the bottom bar or menu. Some zero-initial compatibility codes need input method support; open Rules (规则) to see the notes for the current scheme.
Hints still show after switching to English
Some third-party input methods have an internal English mode that doesn't change the system input source, so KeyShadow still sees Chinese. Switch to the system ABC source or pause hints with the shortcut. On Windows, Microsoft Pinyin is verified; other input methods rely on the same system interface.
The keyboard appears in the wrong place
- Automatic positioning uses the text cursor first, then the input field, the last click in the current window, and the saved position. In apps that don't expose the cursor, the position is an estimate; click the field again to reposition.
- Dragging the empty top area in full mode (or the keys in compact mode) switches to a fixed position. Reset Position and Opacity (恢复位置与透明度) in the menu restores the defaults.
The keyboard covers what's underneath
Turn on click-through with Control + Option + F9 on macOS or Ctrl + Alt + F9 on Windows, then use the menu bar or tray to control KeyShadow. Lowering the opacity or switching to compact mode also helps.
Windows says "Windows protected your PC"
The EXE is not code-signed yet. Choose More info → Run anyway. To verify the file, compare it with the .sha256 checksum attached to the release.
Uninstalling
- macOS: turn off Launch at Login (登录时启动) in the menu first, then delete 键影.app. Settings live in the
uy.aix.keyshadow preferences.
- Windows: turn off Start at Login (开机启动) first, then delete the EXE. Delete
%LOCALAPPDATA%\keyshadow\settings.txt to clear the remaining settings.
Reporting a problem
Open an issue on
GitHub Issues
or email [email protected]. Include your OS version, KeyShadow version (shown at the bottom of the menu), input method, scheme, and steps to reproduce. Never include typed content or passwords.