スクリーンキーボードコントローラを作成
ScKeyboard p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11,p12
(プラグイン / モジュール : mod_layerbutton-keybd)
p1, p2 で指定した XY サイズに応じてスクリーンキーボードが表示されます。 X が大きい場合は横長モード、Y が大きい場合は縦長モードになります。 p3 で登録した変数には、スクリーンキーボードで入力中の文字列が代入されます。 p4 は最大入力文字数を指定します。(byte単位ではありません) p5〜p11 の引数は layerbutton命令と同じ仕様です。 p12 を指定すると、ボタンの角にR(アール)を付けられます。 -1 を指定するとR(アール)サイズが自動計算されます。 ※ ボタン数が多いため、R(アール)を付けると処理が重くなる可能性があります。 また、スクリーンキーボードは、各種命令によって外観を変更したり、描画処理に割り込んだりすることができます。 「OK」ボタンが押されてスクリーンキーボードが非表示になったことを検出するには、ScKeybd_onEvent で layerbtn_stat == LAYBTN_GROUP_DELETED を見ることで可能です。 なお、スクリーンキーボードは同時に複数設置することはできません。
| ScKeybd_color | スクリーンキーボードコントローラの色設定を変更 | (mod_layerbutton-keybd) |
| ScKeybd_font | スクリーンキーボードコントローラのフォント設定を変更 | (mod_layerbutton-keybd) |
| ScKeybd_onEvent | スクリーンキーボードコントローラの文字の描画に割り込みを設定 | (mod_layerbutton-keybd) |
| Sckeybd_cursor | スクリーンキーボードコントローラにカーソル移動キーを追加 | (mod_layerbutton-keybd) |
| ScKeybd_HiraganaSymbol | スクリーンキーボードコントローラの記号キーを上書き(「ひらがな」ページ) | (mod_layerbutton-keybd) |
| ScKeybd_KatakanaSymbol | スクリーンキーボードコントローラの記号キーを上書き(「カタカナ」ページ) | (mod_layerbutton-keybd) |
| ScKeybd_AlphabetSymbol | スクリーンキーボードコントローラの記号キーを上書き(「アルファベット」ページ) | (mod_layerbutton-keybd) |
| 12 sample_keybdmod.hsp | title "mod_layerbutton-keybd サンプル" HSP3Dish.js用データフォルダ設.. |
| プラグイン / モジュール | mod_layerbutton-keybd |
| バージョン | 1.0 |
| 作成日 | 2025/9/24 |
| 著作者 | MIZUSHIKI |
| URL | https://suwa.pupu.jp/HSP/index.html |
| 備考 | layerbutton命令を利用してスクリーンキーボードを作成 |
| タイプ | 拡張命令 |
| グループ | オブジェクト制御命令 |
| 対応環境 | ・Windows 版 HSP ・*/ ///////////////////////////////////////////////////////////////////////////// ・#if 0 |