Re: KeyInputStringとカタカナ入力 ( No.1 ) |
- 名前:管理人 日時:2007/12/16 18:01
ご報告ありがとうございます。
ただ、私の環境では特に問題なくカタカナ入力が出来てしまいました。
もしかしたら手元の最新バージョンでは直っているのかもしれませんので、
宜しければこちらのバージョンをお試しになってみて下さい。m(_ _)m
http://homepage2.nifty.com/natupaji/DxLib/DxLibVCTest.exe //VC用
http://homepage2.nifty.com/natupaji/DxLib/DxLibBCCTest.exe //BCC用
(中身を既存のライブラリのファイルに上書きして、BCCをお使いの
場合は『再構築』、VCをお使いの場合は『リビルド』をして下さい)
|
Re: KeyInputStringとカタカナ入力 ( No.2 ) |
- 名前:ぽん吉 日時:2007/12/17 07:34
お忙しい中、ご返答ありがとうございます。
残念ながら、私の環境ではうまくいかないようです。もっとも、私のマシンは最近不安定なところがあるので、OSの再インストールをしてみようと思っていますので、その後に再度報告させていただきます。お騒がせいたしました。
|
Re: KeyInputStringとカタカナ入力 ( No.3 ) |
- 名前:ぽん吉 日時:2007/12/24 14:50
やっとOS再インストールができたので再度報告させていただきます。
先日の報告と違ってくるのですが、
カタカナ入力が問題ではないようです。ごめんなさい。
正確には、
私の使用しているキーボードには
カタカナ
ひらがな
というキーが一番下の列にあるのですが、そのキーを押すと、
KeyInputString命令の処理後に、キー入力を受け付けなくなってしまうようです。
たとえば、リファレンスページのKeyInputStringのサンプルプログラムでは、
入力した文字を確認表示するまではうまくいきますが、
その後でWaitKey命令により終了できるはずが、どのキーを押しても反応しなくなります。
なお、いったんALT+TABなどによりウィンドウ画面に戻ってから復帰すると、
キー入力に反応して終了できるようです。
たびたびすみませんが、よろしくお願いします。
|
Re: KeyInputStringとカタカナ入力 ( No.4 ) |
- 名前:管理人 日時:2007/12/30 01:36
ご報告ありがとうございます。
調べてみた所、どうやら カタカナ/ひらがなキーはCAPS LOCKキーと
同じで一回押すともう一度押すまでずっと押しっぱなしの状態になるようです。
WaitKey 関数では
@「何かキーが押されていたら、離されるまで待つ」
↓
A「何かキーが押されるまで待つ」
という処理をしているので、カタカナ/ひらがなキーが押しっぱなしの状態になっていると
何時までも@の処理が終わらず、そこで停止したような状態になってしまうということでした。
というわけで、WaitKey 内で使用している CheckHitKeyAll 関数はカタカナ/ひらがなキー
を無視するようにしました。(ついでにCAPS LOCKキーも無視)
もしご必要でしたら、こちらの修正バージョンをお使いください。m(_ _)m
http://homepage2.nifty.com/natupaji/DxLib/DxLibVCTest.exe //VC用
http://homepage2.nifty.com/natupaji/DxLib/DxLibBCCTest.exe //BCC用
(中身を既存のライブラリのファイルに上書きして、BCCをお使いの
場合は『再構築』、VCをお使いの場合は『リビルド』をして下さい)
因みに、今回のバージョンからプロジェクトで使用するランタイムライブラリを
デバッグビルド時は マルチスレッド デバッグ(/MTd) を
リリースビルド時は マルチスレッド(/MT) を
使用するように設定する必要がありますので、ご注意ください。m(_ _)m
|
Re: KeyInputStringとカタカナ入力 ( No.5 ) |
- 名前:ぽん吉 日時:2007/12/30 06:42
お忙しい中、すばやく対応していただき本当にありがとうございます。
これからもDXライブラリでたくさん遊ばせていただきます。
|