最好能设定某些进程,该进程只用英文符号输入(指逗号,句号这种),字母键还是可以中英文输入。
你可以搞一个文本替换的动作
运行后:全选,获取选中文本, 替换中文字符到英文, 粘贴回去
太麻烦哩,写一段就要替换一次
其实按一下输入法的切中英符号快捷键, 通常是 ctrl+. 就好了, 可以试试用这个自动触发
这个快捷键在哪设置
我找到了,这个进程启动是只有启动的时候适用吗,切换不适用吗?
这个 窗口获得焦点 可能更适合, 研究研究
这个方案会有个问题, 按快捷键时候没有逻辑判断当前的状态, 研究一下怎么判断当前字符是中文还是英文的, 就可以完美了
这个标点状态好像没法判断
gpt的建议是用ahk实现符合切换功能,用quiker来启停这个脚本
#NoEnv
#SingleInstance Force
IsTargetWindow()
{
WinGet, ProcessName, ProcessName, A
return (ProcessName = "Typora.exe"
|| ProcessName = "Code.exe"
|| ProcessName = "Obsidian.exe"
|| ProcessName = "notepad.exe")
}
#If IsTargetWindow()
,::
SendInput {Text},
return
.::
SendInput {Text}.
;::
SendInput {Text};
'::
SendInput {Text}'
/::
SendInput {Text}/
\::
SendInput {Text}\
[::
SendInput {Text}[
]::
SendInput {Text}]
#If
感谢,我试试