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


HSPTV!掲示板


未解決 解決 停止 削除要請

2012
0129
kamepgetkey 半角/全角キー3解決


kamep

リンク

2012/1/29(Sun) 21:42:18|NO.44599

getkeyで"a"や"b"のように、半角/全角キーが押されているか取得する
ことはできませんか。

oncmdとwparamでは、全角の時に何のキーを押しても229になってしまい、
役に立ちませんでした。



この記事に返信する


XBG|YAMANOTE231103(PC)

リンク

2012/1/29(Sun) 22:37:25|NO.44600

onkey時lparamを参照することで全角モードでも押されたキーを区別できます。
もしかしたら環境にもよるかもしれないですが

A=1966081
B=3145729

…全部は面倒くさいのでやめておきます。すみません。



XBG|YAMANOTE231103(PC)

リンク

2012/1/29(Sun) 22:38:15|NO.44601

↑ちなみに全半角切り替えはlparam=2686977でした



kamep

リンク

2012/1/29(Sun) 23:02:23|NO.44602

ありがとうございます
この方法で行きたいと思います。

こちらでも XBG|YAMANOTE231103さん のような結果になり、
それぞれ16進数にしてみたところ
A = 1966081 = 0x1E0001
B = 3145729 = 0x300001
半/全 = 2686977 = 0x290001
というなんだか切りの良い感じになったので、
おそらくどの環境でも同じになるんじゃないでしょうか。



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