您的当前位置:首页正文

C# TSF 输入法的获取

2024-11-07 来源:个人技术集锦

原文

起因:

「添雨跟打器」中存在一个问题。在 windows 8/10 里面,输入法就获取不到了。我一直没有去管这样的问题。但是也大致知道,可能是 TSF 架构的问题。

TSF:

以上引自。

 

MSDN:

于是第一时间去  查看了一下关于 TSF 。全英文的文档看得云里雾里。但是搞清了一点情况。TSF 它在 Windows 里面所对应的 dll 文件——msctf.dll

使用 Visual Studio 自带的命令工具查看该 dll 的函数列表如下:

命令:

结果:

 

百度:

继续百度搜索一翻。关键字:。第一篇《》,跳转至这篇博文时,则找到真正需要的东西。

Wrapper:

《》

整体代码如下:

文件:TSF.cs

该文件定义了 TSF 的结构以及各个方法的接口。其来源来自 C++ 的头文件。

文件:TSFWapper.cs

这个文件封装了 TSF 的你需要调用的静态方法。更多的方法,可以在接口定义(上面文件)处找到。

 

显示全文