标题:Win10输入法“中”“英”切换源码(2023.01.14 支持第三方输入法)代码在二 ...
只看楼主
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:0 
以下是引用iswith在2023-1-13 12:21:30的发言:


InputMethod 你觉它他无效?


IME架构被废意思是以前的IME框架模式不用,改用TSF框架模式,并非说废除了IME。
IME框架是IME与用户应用直接互通的,TSF框架是在IME与用户应用之间加入TSF管理层,大概意思是IME与用户应用是由TSF来调度。
所以,IME的API有好多都变质了,VFP调用IME的功能失效原因也如此。


[此贴子已经被作者于2023-1-25 10:04编辑过]

2023-01-25 10:00
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:0 
模拟鼠标点击有些第三方还不能完美支持
有些第三方除了支持Shift切换,还支持Ctrl+Space切换。
用Ctrl+Space切换后用鼠标点击切换无效?




[此贴子已经被作者于2023-1-30 08:37编辑过]

2023-01-30 08:28
kangss
Rank: 4
等 级:贵宾
威 望:10
帖 子:138
专家分:237
注 册:2014-6-12
得分:0 
以下是引用吹水佬在2023-1-30 08:28:48的发言:

模拟鼠标点击有些第三方还不能完美支持
有些第三方除了支持Shift切换,还支持Ctrl+Space切换。
用Ctrl+Space切换后用鼠标点击切换无效?

看视频最后的【D】输入法,感觉“中”“英”的皮肤“激活状态”不一样。


第三方输入法,会把自己的皮肤、菜单等“注入”到win10的“中英”托盘图标上

二楼代码中“ActivateKeyboardLayout(hLayout, KLF SETFORPROCESS)”就是“唤醒”“激活”“中英”托盘的


用你的输入法试试对【D】输入法是否有效
2023-01-31 14:54
kangss
Rank: 4
等 级:贵宾
威 望:10
帖 子:138
专家分:237
注 册:2014-6-12
得分:0 
单键盘布局:托盘处1个【中】,然后添加搜狗拼音、搜狗五笔形成多键盘布局。托盘出2个输入法图标
2023-01-31 15:45
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:0 
以下是引用kangss在2023-1-31 14:54:50的发言:

看视频最后的【D】输入法,感觉“中”“英”的皮肤“激活状态”不一样。


【D】输入法自身定义是Shift切换,切换后可用鼠标点击切换。
但windows的设定的Ctrl+Space也可以切换,但Ctrl+Space切换后不能用鼠标点击切换。手动点击也无效,代码模拟点击应该也无效。

[此贴子已经被作者于2023-1-31 18:30编辑过]

2023-01-31 18:28
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:0 
以下是引用kangss在2023-1-31 14:54:50的发言:

二楼代码中“ActivateKeyboardLayout(hLayout, KLF SETFORPROCESS)”就是“唤醒”“激活”“中英”托盘的

用你的输入法试试对【D】输入法是否有效


ActivateKeyboardLayout 这个相当于键盘开关切换。
2023-01-31 18:40



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-511101-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.115171 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved