Implement input methods easily for Windows via Text Services Framework:
All parts are licensed under GNU LGPL v2.1 license.
Get source from github
git clone https://github.com/EasyIME/PIME.git
cd PIME
git submodule update --init
Use one of the following CMake commands to generate Visual Studio project
cmake -G "Visual Studio 14 2015" <path to PIME source folder>
cmake -G "Visual Studio 14 2015 Win64" <path to PIME source folder>
Open generated project with Visual Studio and build it
Copy PIMETextService.dll
to C:\Program Files (X86)\PIME\x86.
Copy PIMETextService.dll
to C:\Program Files (X86)\PIME\x64.
Copy the folder python
to C:\Program Files (X86)\PIME\
Copy the folder node
to C:\Program Files (X86)\PIME\
Use regsvr32
to register PIMETextService.dll
. 64-bit system need to register both 32-bit and 64-bit PIMETextService.dll
regsvr32 "C:\Program Files (X86)\PIME\x86\PIMETextService.dll" (run as administrator)
regsvr32 "C:\Program Files (X86)\PIME\x64\PIMETextService.dll" (run as administrator)
NOTICE: the regsvr32
command needs to be run as Administrator. Otherwise you'll get access denied error.
In Windows 8, if you put the dlls in places other than C:\Windows or C:\Program Files, they will not be accessible in metro apps.
Use regsvr32
to unregister PIMETextService.dll
. 64-bit system need to register both 32-bit and 64-bit PIMETextService.dll
regsvr32 /u "C:\Program Files (X86)\PIME\x86\PIMETextService.dll" (run as administrator)
regsvr32 /u "C:\Program Files (X86)\PIME\x64\PIMETextService.dll" (run as administrator)
Remove C:\Program Files (X86)\PIME
NOTICE: the regsvr32
command needs to be run as Administrator. Otherwise you'll get access denied error.
Please report any issue to here.