Skip to content
otya edited this page Mar 24, 2016 · 7 revisions

Input Method API

とりあえずローマ字変換とKANJITBLを使っただけの軽量単漢字変換を実装 連文節変換IME作ったのでそれ使う

 '一括変換
 OTY_KANATOKANJI INPUT$ OUT BUNSETSU$[]

API

Function Description
NewIM KEYHANDLER$ OUT IM,ERR IMを作成
SendIMKey IM,KEY$ KEY$を送信
IMSetCursor WND,X,Y カーソル位置を設定(コンポジションウィンドウの位置)

KeyHandler

DEF handler IM,KEY KEYを受け取る

Sample

DEF TESTIM_KEY IM,KEY
 SendIMKey IM,CHR$(KEY)
END
DEF I_TESTIM
 VAR IM,ERR
 NewIM "TESTIM_KEY" OUT IM,ERR
 IF ERR THEN
  ExitProcess 1
  RETURN
 ENDIF
END
DEF L_TESTIM
END

キーを受け取って返すだけのIM

Clone this wiki locally