HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2013
1117
名無しgetkeyで.(ピリオド)を検出できない5解決


名無し

リンク

2013/11/17(Sun) 00:06:58|NO.58167

getkeyで.(ピリオド)を検出できないのですが、仕様でしょうか?

repeat getkey キー,46 title ""+キー await loop

キーコードはこちらのソースコードで調べました。

title "キー入力してください(^^)v" onkey *inkey onclick *inkey stop *inkey if lparam>>30:stop mes iparam stop



この記事に返信する


ZAP

リンク

2013/11/17(Sun) 00:15:52|NO.58168

getkeyのヘルプの表記が、
「この表に載っているキー以外でも、取得できる場合があります。」なので、
基本的には取得できないのでしょう。



エル

リンク

2013/11/17(Sun) 00:27:00|NO.58169

こちらの環境ではピリオドのキーコードはメインキーボード側が190でテンキー側が110でした



暇人

リンク

2013/11/17(Sun) 09:14:20|NO.58174

文字コードとキーコードが全て一致してる訳ではない

仮想キーコード
http://chokuto.ifdef.jp/urawaza/prm/virtual_key_code.html



osakana

リンク

2013/11/17(Sun) 20:13:41|NO.58206

こんな感じで調べるのはどうでしょう?

repeat keycode = 0 repeat 254, 1 getkey キー, cnt if キー = 1 { if cnt = 240 | cnt = 243 | cnt = 244 :continue ;何故か初めから押したことになるため keycode = cnt break } loop title "キーコード:" + keycode wait 10 loop



名無し

リンク

2013/11/18(Mon) 15:19:42|NO.58242

暇人さんのおかげで解決出来ました><
ありがとうございました!



ONION software Copyright 1997-2023(c) All rights reserved.