英文状态怎么输入中文

最近聊输入法中英文状态挺多,鼠标显示状态似乎是很好的方法。
我想问题的本质是不是,中英文状态的不确定?
能不能不管中文还是英文状态,直接用一个键上屏中英文呢?

如果能直接用英文输入中文,中文输出字母,不就绕过这个问题吗?
实际上,大多数中文输入法,在中文输入时按下Shift键,就能直接上屏字母并切换到英文输入。
所以只要能在英文状态输入中文,是不是就可以不用再考虑输入法中英文状态了呢?

Capslock+有2个功能,Capslock+T翻译光标处单词,Capslock+Tab键替换文本或计算数值。
能不能把这种功能提取出来改造一下呢?我的想法是:
①Capslock+Tab切换大小写(腾出Capslock键)
②按下Capslock键时,如果检测到光标左侧是字母(上一次输出了字母),则回删整条单词(由最后一个字母往前取码,直到不包含字母),接着输出Ctrl+空格或者Ctrl+,(搜狗快捷键),然后输入该条单词。
③按下Capslock键时,如果检测到光标左侧没有字母,就输出切换英文的Shift键。

@XVLTUser XVLTUser

他的这段代码已经完全可以实现你说的了,稍微改一下就行了