阅读:5821回复:30

【求助】20221126更新后出现打开输入法的快捷键与AHK兼容问题

楼主#
更多 发布于:2022-11-26 13:57
我遇到的问题不容易描述
情况大体如下


使用的操作系统是win10 ltsc 2019
添加了中文(简体,中国)美式键盘作为系统与各程序默认键盘
只安装了yong一种输入法
为了保证新打开程序后默认英文输入
设置了每个应用窗口使用不同的输入法
为了使用习惯的ctrl+space打开关闭输入法
使用了AHK脚本把ctrl+space映射到了win+space
并在yong.ini配置文件中设置了
[key]
trigger=NONE


在此次更新前以往的版本中
每次按ctrl+space
就进入到yong输入法的中文输入状态
再按ctrl+space关闭了中文输入
每个程序打开时都默认英文输入
这一切都很完美


此次更新后
同样的配置条件下
ctrl+space不能顺利打开和关闭输入法
失去了响应
乱按一通可能偶尔会打开输入法
但只会成功一次就再不响应ctrl+space
只好把AHK脚本关了
把yong.ini更改成
[key]
trigger=CTRL_SPACE
使用win+space来切换键盘
再使用ctrl+space来控制输入法中英文状态
这个体验不太友好

不知道如何才能回到以前的状态

最新喜欢:

shutaoshutao
沙发#
发布于:2022-11-26 14:02
再补充一下
使用AHK脚本时
按CTRL+SPACE可以使YONG的输入法指示图标从EN变成CH
但是不能出现中文候选框
只能输入英文上屏
板凳#
发布于:2022-11-26 15:03

跟随yong输入法的更新
一直在使用测试版

我刚才退回到了输入法在10月时的一个备份
并且卸载重新安装了tsf
还是出现了同样的问题
看来可能是最近的windows更新导致
问题也许是出在操作系统上吧
地板#
发布于:2022-11-26 15:09
我在一台win7系统上使用同样的输入法配置
只是没有使用AHK
而是使用系统的输入法快捷键ctrl+space
也更新到了最新的测试版
一切正常

win10这台机器也不是一直不正常
而是时不时的出我在顶楼里说的问题
偶尔还会正常一两次的
可能是AHK与更新后的win10操作系统之间出了兼容问题了吧
4楼#
发布于:2022-11-26 15:14
有区别啊
一但在一个程序中打开了中文输入
再开启其它程序
就会出现无法默认英文输入了
5楼#
发布于:2022-11-26 15:16
dgod:你把ahk脚本给我试一下回到原帖
^Space::#Space
6楼#
发布于:2022-11-26 15:31
还要把win10系统默认的ctrl+space改掉
我改成了ctrl+shift+F12以避免冲突


如果每次打开一个新程序窗口时
yong.exe默认输出英文
有这样一个设置开关的话
我肯定把yong设成默认的唯一输入法
去掉那个该死的中文美式键盘
以下为中文美式键盘的注册表
保存成reg导入系统即可



Windows Registry Editor Version 5.00


[HKEY_CURRENT_USER\Keyboard Layout\Preload]
"1"="00000804"


[HKEY_CURRENT_USER\Keyboard Layout\Substitutes]
"00000804"="00000409"


[HKEY_USERS\.DEFAULT\Keyboard Layout\Preload]
"1"="00000804"


[HKEY_USERS\.DEFAULT\Keyboard Layout\Substitutes]
"00000804"="00000409"


[HKEY_CURRENT_USER\Control Panel\International\User Profile]
"InputMethodOverride"="0804:00000409"


[HKEY_CURRENT_USER\Control Panel\International\User Profile\zh-Hans-CN]
"0804:00000409"=dword:00000001
7楼#
发布于:2022-11-26 17:15
我在win10系统下安装了搜狗输入法
卸载了小小TSF并关闭了yong.exe进程
AHK脚本快捷键映射开启
ctrl+space之后在中文美式键盘和搜狗输入法中文输入之间切换
快捷键响应没有任何问题
输入框及上屏一切正常
实在不知道哪里出问题了
8楼#
发布于:2022-11-26 19:07
dgod:更新一下看看。今天的更新包括
1 修复tsf中处理win键的一个问题
2 ->enable=0,程序默认启动和通过WIN SPACE切换输入法,输入法默认处于禁用状态,通过CTRL SPACE才能继续使用。
回到原帖
[IM]->enable=0
[IM]->lang=0
[key]->trigger=NONE


停用了AHK
删除了中文美式键盘
只保留了一个小小输入法做为默认键盘
将系统的输入法切换键改回ctrl+space


这样设置下来
感觉又回到了win7的使用习惯
非常牛B
效率一流
谢谢!
9楼#
发布于:2022-11-26 19:28
报告一个小bug
今天更新完毕后
在输入法系统栏右键菜单中的设置按钮失效了
32位和64位的都失效了

另交流一下小心得
[key]->CNen=NONE
[key]->select=NONE
不习惯使用shift键来选候选项及切换中英文
而喜欢ctrl+space和数字键这种确认感以避免误按
上一页
游客

返回顶部