hinekure.net が http://hspdev-wiki.net/ から自動クローリングした結果を表示しています。画像やリソースなどのリンクが切れています。予めご了承ください。
小ワザ/タイピング/押されたキーを調べる - HSP開発wiki
トップ    編集凍結 差分バックアップ添付複製名前変更リロード   新規一覧単語検索最終更新   最終更新のRSS

onkeyを利用したタイピング

どのキーが押されたかを取得する方法にはgetkeyを使う方法も考えられますが、ここではonkeyを使った方法を紹介します。
割り込みジャンプ時、iparamに文字コードが代入される機能を活用します。

サンプル

キーボードのうちA〜Z,0〜9,-が押されると、押された文字を取得します。

Everything is expanded.Everything is shortened.
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 
 
 
 
 
 
 
-
|
|
|
|
|
|
-
|
|
!
!
 
    onkey goto *pushed
    font msgothic, 36
    posx = 0
    posy = 0
    stop
 
*pushed
    if (('A'<=iparam)&(iparam<='Z'))|(('0'<=iparam)&(iparam<='9'))|(iparam=='-') {
        string = strf("%c", iparam)
        title string + "が押されました"
 
        pos posx, posy
        mes string
        posx += ginfo_mesx
        if posx >= ginfo_winx {
            posy += ginfo_mesy
            posx = 0
        }
    }
    stop

コメント

  • onkeyを利用する前に、「何のために」onkeyを利用するのか、の「何のために」をページ名にしたほうが分かりやすいと思う。「onkeyを利用する」は手段であって、目的がページ名になってないから、内容を読むまで何のページか分からなかった。 -- 2007-02-18 (日) 11:21:00
  • 修正しました。 -- 2007-06-04 (月) 17:47:00

URL B I U SIZE Black Maroon Green Olive Navy Purple Teal Gray Silver Red Lime Yellow Blue Fuchsia Aqua White

トップ    編集凍結 差分バックアップ添付複製名前変更リロード   新規一覧単語検索最終更新   最終更新のRSS
Last-modified: 2007-06-04 (月) 17:47:26 (2378d)