现象:Typeless 的自由模式热键在多数应用可用,但在某个 PowerShell 窗口失效。
排查:
1)确认 Typeless 配置未错,热键仍是反引号键。
2)确认未把 PowerShell 加入黑名单。
3)检查 PSReadLine 绑定,未发现对该键的特殊拦截。
4)核对进程权限:pwsh.exe 为管理员(IsElevated=True),Typeless.exe 为普通权限(IsElevated=False)。
原理:Windows 的 UIPI(用户界面特权隔离)会限制低权限进程对高权限窗口的某些输入交互。于是出现“普通应用里热键正常,高权限终端里热键失效”。
修复:
- 推荐:用非管理员 PowerShell/Windows Terminal。
- 若必须管理员终端:把 Typeless 也以管理员运行。
- 可选:改为组合键(如 Ctrl+Alt+Space)以减少终端键位冲突。
启发:全局快捷键在 A 应用可用、B 应用失效时,除了查键位冲突,也应第一时间检查两边进程权限是否一致。