イチゴジャムにシリアル接続しているPCのキーボードをイチゴジャムのキーボードとして使えるようにするプログラムです。 インストーラーを用いてインストールするか、64bit版かx86版のフォルダをどこかにコピーしてお使いください。
モニタボタンを押すとモニタが立ち上がり、プログラムの実行時にIchigoJamの画面を表示します。 画面下にカーソルの表示ボタンを付けました。カーソルが表示されているときに、編集関係のキーが有効となります。カーソルが表示されていないと、改行も無効となります。 プログラムの実行中はカーソルを非表示にしてください。非表示にしないと画面が正常に表示されません。
一通りの編集キーに対応しました。 画面リセットを押すと、IchigoJamの画面とIJKBの画面をシンクロします。
例外エラーが出にくくなっていると思いますが、もし、モニタがエラーとなった場合は、継続を選んでモニタボタンでオフにして、もう一度モニタを起動してください。 高速にキーを打つと、処理が追いつかなくなるため、画面が乱れます。
全然メンテナンスが出来ていないので、ソースコードを公開しました。
Enterコードの処理のバグフィックス
シフト+ENTERによる行分割を実装した。 シフト+DELによる一行削除を実装した。 画面リセットボタンで挿入/上書きの状態を取得するようにした。
挿入モードを実装した。 画面リセットボタンを付けた。
カーソル形状を上書きモードに変更しました。 マウスでカーソルを移動できる機能を選べるようにしました。 その他バグフィックス少々
カーソルのON/OFFができるようになりました。 モニタ上のマウス右クリックメニューで、フレームレートを選べるようにしました。 モニタ画面上のマウスクリックでのカーソル移動に対応しました。
きっと、処理を追加したので、重くなっていると思います。 すいません。
IJKBの説明は下記の資料を見てください。 http://www.slideshare.net/MinaoYamamoto/ijkb
IJKB License
Copyright (c) 2015 Minao Yamamoto
under the MIT License:
http://www.opensource.org/licenses/mit-license.php
IchigoJam Character License
CC BY IchigoJam
https://creativecommons.org/licenses/by/2.1/jp/ http://ichigojam.net/
Minao Yamamoto