HOME
  Security
   Software
    Hardware
  
FPGA
  CPU
   Android
    Raspberry Pi
  
nLite
  Xcode
   etc.
    ALL
  
English Translate 中文翻訳
LINK
BACK
 

[NEW] 2018/02/01

Windowsの Input Method Manager IMEや TSF Text Services Frameworkの公式情報源のまとめ Windowsの Input Method Manager IMEや TSF Text Services Frameworkの公式情報源のまとめ

(Windowsで IME Input Method Manager関連のアプリを作成する時の情報 ImeTrayもこの辺を必死に読んだ)

Tags: [Windows], [無人インストール]





● Windowsの Input Method Manager IMEや TSF Text Services Frameworkの公式情報源のまとめ

 Windowsで IME Input Method Manager関連のアプリを作成する時の情報 ImeTrayもこの辺を必死に読んだ

2016/01/17
ImeTray64 IMEの変換モードをマウスカーソルの横やタスクトレイに表示して状態を判りやすく(64bitに完全対応!)
ImeTray64 IMEの変換モードをマウスカーソルの横やタスクトレイに表示して状態を判りやすく(64bitに完全対応!)

  邪魔な IMEツールバーをタスクトレイに入れる。(ATOK、Google日本語入力対応)

2010/02/13
ImeTray 邪魔な IMEツールバーをタスクトレイに入れる。IMEの状態確認が判りやすくなる
ImeTray 邪魔な IMEツールバーをタスクトレイに入れる。IMEの状態確認が判りやすくなる

  IMEの状態をタスクトレイやマウスカーソルの横に表示(ATOK、Windows 7対応)


● 日本語入力システムのサンプル

日本語入力システムのサンプル
 日本語入力システムのサンプル:示します IME レベル 3 の IME モードの制御と実装する方法
 これらのサンプルは drive:\Program Files\Microsoft Visual Studio 10.0\Samples\

Visual Studio 2010 のコード サンプル



● Input Method Manager IME

https://msdn.microsoft.com/en-us/library/dd318641.aspx?f=255&MSPPError=-2147217396
Input Method Manager IME

About Input Method Manager
Using Input Method Manager
Input Method Manager Reference

https://msdn.microsoft.com/en-us/library/dd317702.aspx
About Input Method Manager


● TSF Text Services Framework

Candidate Lists
Composition String
HexToUnicode IME
Hot Keys
IME Messages
IME Window Class
Input Context
Status, Composition, and Candidates Windows



● Using Input Method Manager

https://msdn.microsoft.com/en-us/library/dd374108.aspx
Using Input Method Manager

Developing IME-Aware Multiple-thread Applications
Handling Unicode in an IME-Aware Application
Processing the WM_IME_COMPOSITION Message
Using Reconversion with an IME



● Input Method Manager Reference

https://msdn.microsoft.com/en-us/library/dd318653.aspx
Input Method Manager Reference

Input Method Manager Enumerations
Input Method Manager Interfaces
Input Method Manager Functions
Input Method Manager Commands
Input Method Manager Messages
Input Method Manager Structures
Input Method Manager Constants



● Input Method Manager Messages

https://msdn.microsoft.com/en-us/library/dd318651.aspx
Input Method Manager Messages

WM_IME_CHAR
WM_IME_COMPOSITION
WM_IME_COMPOSITIONFULL
WM_IME_CONTROL
WM_IME_ENDCOMPOSITION
WM_IME_KEYDOWN
WM_IME_KEYUP
WM_IME_NOTIFY
WM_IME_REQUEST
WM_IME_SELECT
WM_IME_SETCONTEXT
WM_IME_STARTCOMPOSITION



● Input Method Manager Interfaces

https://msdn.microsoft.com/en-us/library/hh851805.aspx?f=255&MSPPError=-2147217396
Input Method Manager Interfaces

Interface Description
IFECommon Provides IME-related services that are common for different languages.
IFEDictionary Allows clients to access a Microsoft IME user dictionary.
IFELanguage Provides language processing services using the Microsoft IME.
IImePad Inserts text into apps from IMEPadApplets that implement the IImePadApplet interface.
IImePadApplet Inputs strings into apps through the IImePad interface.
IImePlugInDictDictionaryList Provides access to the list of IME plug-in dictionaries.
IImeSpecifyApplets Specifies methods called from the IImePad interface object to emulate the IImePadApplet interface.



● Input Method Manager Constants

https://msdn.microsoft.com/en-us/library/dd318648.aspx
Input Method Manager Constants

IME Composition String Values
IME Conversion Mode Values
IME Escapes
IME Hot Key Identifiers
IME Sentence Mode Values



● IME Conversion Mode Values

https://msdn.microsoft.com/en-us/library/dd318165.aspx
IME Conversion Mode Values
ImmGetConversionStatus functions.
ImmSetConversionStatus functions.

Bit Meaning
IME_CMODE_ALPHANUMERIC Alphanumeric input mode. This is the default, defined as 0x0000.
IME_CMODE_CHARCODE Set to 1 if character code input mode; 0 if not.
IME_CMODE_EUDC Set to 1 if EUDC conversion mode; 0 if not.
IME_CMODE_FIXED Windows Me/98, Windows 2000, Windows XP: Set to 1 if fixed conversion mode; 0 if not.
IME_CMODE_FULLSHAPE Set to 1 if full shape mode; 0 if half shape mode.
IME_CMODE_HANJACONVERT Set to 1 if HANJA convert mode; 0 if not.
IME_CMODE_KATAKANA Set to 1 if KATAKANA mode; 0 if HIRAGANA mode.
IME_CMODE_NATIVE Set to 1 if NATIVE mode; 0 if ALPHANUMERIC mode.
IME_CMODE_NOCONVERSION Set to 1 to prevent processing of conversions by IME; 0 if not.
IME_CMODE_ROMAN Set to 1 if ROMAN input mode; 0 if not.
IME_CMODE_SOFTKBD Set to 1 if Soft Keyboard mode; 0 if not.
IME_CMODE_SYMBOL Set to 1 if SYMBOL conversion mode; 0 if not.



● IME Composition String Values

https://msdn.microsoft.com/en-us/library/dd318164.aspx
IME Composition String Values
ImmGetCompositionString
WM_IME_COMPOSITION

Value Description
GCS_COMPATTR Retrieve or update the attribute of the composition string.
GCS_COMPCLAUSE Retrieve or update clause information of the composition string.
GCS_COMPREADATTR Retrieve or update the attributes of the reading string of the current composition.
GCS_COMPREADCLAUSE Retrieve or update the clause information of the reading string of the composition string.
GCS_COMPREADSTR Retrieve or update the reading string of the current composition.
GCS_COMPSTR Retrieve or update the current composition string.
GCS_CURSORPOS Retrieve or update the cursor position in composition string.
GCS_DELTASTART Retrieve or update the starting position of any changes in composition string.
GCS_RESULTCLAUSE Retrieve or update clause information of the result string.
GCS_RESULTREADCLAUSE Retrieve or update clause information of the reading string.
GCS_RESULTREADSTR Retrieve or update the reading string.
GCS_RESULTSTR Retrieve or update the string of the composition result.



● Text Services Framework TSF

https://msdn.microsoft.com/en-us/library/ms629032.aspx
Text Services Framework TSF

https://msdn.microsoft.com/en-us/library/ms538044(v=vs.85).aspx
IME 64-Bit Considerations

https://msdn.microsoft.com/en-us/library/ms629020(v=vs.85).aspx
Providing Display Attributes

https://msdn.microsoft.com/en-us/library/ms629067(v=vs.85).aspx
TF_DISPLAYATTRIBUTE structure

typedef struct {
TF_DA_COLOR crText;
TF_DA_COLOR crBk;
TF_DA_LINESTYLE lsStyle;
BOOL fBoldLine;
TF_DA_COLOR crLine;
TF_DA_ATTR_INFO bAttr;
} TF_DISPLAYATTRIBUTE;



● Input Method Editor IME

http://msdn.microsoft.com:80/en-us/library/ms776145.aspx
Input Method Editor IME

http://msdn.microsoft.com:80/en-us/library/ms776161(VS.85).aspx
About Input Method Editor

Status, Composition, and Candidates Windows
IME Window Class
IME Messages
Input Context
Composition String
Candidate Lists
Hot Keys
HexToUnicode IME



● Using Input Method Editor

http://msdn.microsoft.com:80/en-us/library/ms776143(VS.85).aspx
Using Input Method Editor

Processing the WM_IME_COMPOSITION Message
Handling Unicode in Your IME Applications
Using Reconversion with the IME
Developing IME-Aware Multiple-thread Applications



● Input Method Editor Reference

http://msdn.microsoft.com:80/en-us/library/ms776094(VS.85).aspx
Input Method Editor Reference

Input Method Editor Functions
Input Method Editor Messages
Input Method Editor Commands
Input Method Editor Structures
Input Method Editor Constants




Tags: [Windows], [無人インストール]

●関連するコンテンツ(この記事を読んだ人は、次の記事も読んでいます)

Visual Studio 2013 Professionalを無人インストールする方法、完全自動でインストール。
Visual Studio 2013 Professionalを無人インストールする方法、完全自動でインストール。

  VS2013を Update 5適用済みとコンポーネント選択の事前設定でインストール時の手間を省く。

Visual Studio 2015 Professionalを無人インストールする方法、完全自動でインストール。
Visual Studio 2015 Professionalを無人インストールする方法、完全自動でインストール。

  VS2015を Update 3適用済みとコンポーネント選択の事前設定でインストール時の手間を省く。

Visual Studio 2017 Professionalを無人インストールする方法、完全自動でインストール。
Visual Studio 2017 Professionalを無人インストールする方法、完全自動でインストール。

  VS2017を完全オフラインインストール&コンポーネント選択の事前設定で自動インストールする。

ZIPファイル解凍ツールをソースリスト 1行で作る方法、Windows専用
ZIPファイル解凍ツールをソースリスト 1行で作る方法、Windows専用

  Visual Studio 2013の C#で ZipFile.ExtractToDirectoryを使います



[HOME] | [BACK]
リンクフリー(連絡不要、ただしトップページ以外はweb構成の変更で移動する場合があります)
Copyright (c) 2017 FREE WING, Y.Sakamoto
Powered by 猫屋敷工房 & HTML Generator

http://www.neko.ne.jp/~freewing/software/ms_windows_ime_tsf_imm_api/