キーボードを使わない入力、もしくは全角半角切り替え
現在プログラム(c言語)で簡単なクイズゲームを作成しています。
回答の入力の際全角での入力を行うのですが、毎回「Alt+半角」で全角、
半角を切り替えるのが面倒に感じ、入力時に全角半角が切り替わるよう
プログラムをしようと考えましたが、やり方がわからずネットで検索したところ、【「半角」でなく「Alt+半角」でないと入力切替は行えないよ】
といった内容だけで探している内容はヒットしませんでした。
1 プログラムで入力切替を行える方法を教えてください。
(言語はc言語、java、VBあたりでお願いします)
2 1が無理ならばキーボード入力ではなくプログラムなどから入力信号を
Windowsにぶつける方法を教えてください。
(Alt+半角の入力信号を出したことにするため)
OSはVistaホームプレミアムです。
3 ちょっと趣旨から外れてしまいますがOSに直接入力信号を叩き込む方法
はあるのでしょうか?キーボード入力変換ソフト、パスワード入力変換
ソフト、パソコンゲーム用のマクロソフトなどフリーソフト等で見かける
ことはありますが、原理がよくわかりません。そのあたりの内容を学べる
サイト、もしくは教科書等ありましたら教えてください。
初めての投稿なので失礼な内容を書いていましたら申し訳ありません。
ここのサイトに乗ってるよ、この本で学べるよといった回答でもかまわないので、よろしくお願いいたします。
以上
お礼
上記の方法で自分なりに何とかできました。 回答ありがとうございました。
補足
ありがとうございます。 情報不足ですいません。自分でも良く分からないのですが、 使っているのはMS IMEってやつです。 入力はキーボードからで、インプットは半角数字のみにしたいのです。 それ以外はすべて異常にしたいとは思っているのですが・・・。 ますは数字をCharで読み取って文字コードと照らし合わせて、その後に文字列をINTにキャストしようかとか、色々考えていますが、もっと手っ取り早い方法があるのかな?、と。 また何か良い方法をご存知でしたらご教示くださいませ。