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


HSPTV!掲示板


未解決 解決 停止 削除要請

2015
0106
NoName文字列をキーコードに変換3解決


NoName

リンク

2015/1/6(Tue) 09:13:42|NO.66896

k = "a"
poke key_code,0,k

例えば Aのキーコードであれば65なのに、これだと97と出てしまいます。
しかし 数字(1,2,3...)は正しくキーコードに変換されます。

ご指摘または文字列を正しいキーコードに変換する方法を教えてくださいm(_ _)m



この記事に返信する


kanahiron

リンク

2015/1/6(Tue) 09:34:14|NO.66897

"a"のキーコードは97で合っていますよ
65は"A"です
ちなみにわざわざpokeを使わなくても''で囲むとその文字のキーコードになります

mes 'A' mes 'a'



NoName

リンク

2015/1/6(Tue) 09:42:42|NO.66898

解決しました。
ありがとうございました。



skyblue

リンク

2015/1/6(Tue) 11:49:06|NO.66901

解決済みですが補足で
文字のキーコードと文字を表すコードは別物になっています。
後者がいわゆる文字コードと言います。
文字コードで65は10進数で16進数だと41となっています。
キーコードは環境依存ですが文字コードと同じだったり違ったりします。
文字コードはHSPではCP932(MicrosoftのシフトJIS)となっています。
pokeなど基本的には文字コードを使います。
キーコードはWin32APIぐらいです。



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