libIME icon indicating copy to clipboard operation
libIME copied to clipboard

Library used to develop Windows TSF-based input methods.

Results 5 libIME issues
Sort by recently updated
recently updated
newest added

Microsoft provided the **GetDefaultUserProfileDirectory** function to obtain the default user profile's directory, also, the directory name **Default User** had changed to **Default** in later version of Windows, so it is...

VC++ 2017 version internal uses wcslen to count the string length, which requires not NULL

https://github.com/EasyIME/libIME/blob/c246a5d66455b83d95038285b4a12d9bdc63c2a9/ComPtr.h#L142 g++ may raise an error : `error: 'p_' was not declared in this scope` . Use `(void**)&(this->p_)` would be better. See https://stackoverflow.com/questions/1120833/derived-template-class-access-to-base-class-member-data https://isocpp.org/wiki/faq/templates#nondependent-name-lookup-members

我在开发的时候,遇到一个需求无法实现: 我希望在 filterKeyDown 事件时,发现按了并非输入法范畴的按键。这个时候,希望输入法判断,前面的输入其实也并非在输入中文,这个时候直接把 composition 提交最好。 应用场景非常广泛,比如在编写代码或在控制台敲指令的时候,经常出现误打开了中文输入的情况。这时多按一次中英切换显得很多余。 但是 filterKeyDown 目前没有 EditSession 对象,所以不能提交。我尝试让 filterKeyDown 返回 true,并在 onKeyDown 时再提交,并返回 false ,放弃最后一个按键,结果发现行不通。 似乎过了 testkeydown 后,TSF 就不再检查 onkeydown 的返回值了。 比较好的方法是在 filterkeydown 时也创建出 EditSession 对象来。这个...

Dear Author, I'm using PIME which is based on LibIME. My environment: Windows 10 Home edition, 64 bit. Office 2016 professional plus edition, 64 bit. The candidate windows position is...