| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3996 人关注过本帖, 1 人收藏
标题:Win10输入法“中”“英”切换源码(2023.01.14 支持第三方输入法)代码在二 ...
只看楼主 加入收藏
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10537
专家分:42927
注 册: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
等 级:版主
威 望:451
帖 子:10537
专家分:42927
注 册:2014-5-20
收藏
得分:0 
模拟鼠标点击有些第三方还不能完美支持
有些第三方除了支持Shift切换,还支持Ctrl+Space切换。
用Ctrl+Space切换后用鼠标点击切换无效?
图片附件: 游客没有浏览图片的权限,请 登录注册




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

2023-01-30 08:28
kangss
Rank: 6Rank: 6
等 级:贵宾
威 望:14
帖 子:218
专家分:464
注 册: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: 6Rank: 6
等 级:贵宾
威 望:14
帖 子:218
专家分:464
注 册:2014-6-12
收藏
得分:0 
单键盘布局:托盘处1个【中】,然后添加搜狗拼音、搜狗五笔形成多键盘布局。托盘出2个输入法图标
图片附件: 游客没有浏览图片的权限,请 登录注册
2023-01-31 15:45
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10537
专家分:42927
注 册: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
等 级:版主
威 望:451
帖 子:10537
专家分:42927
注 册:2014-5-20
收藏
得分:0 
以下是引用kangss在2023-1-31 14:54:50的发言:

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

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


ActivateKeyboardLayout 这个相当于键盘开关切换。
2023-01-31 18:40
快速回复:Win10输入法“中”“英”切换源码(2023.01.14 支持第三方输入法)代码 ...
数据加载中...
 
   



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

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