テキストボックスに携帯電話のように文字を入力する方法

タグの編集
投稿者 pspsp  (学生) 投稿日時 2008/10/15 02:47:23
テキストボックスに文字を入力させたいのですが、
携帯電話のようにあ行のボタンを押したらあ、い、う、え、おと変わっていくように入力させたいのです。
しかしどうやればこのようにできるのかがわかりません。
変換までできるようにするにはどうすればいいんでしょうあ?
ボタンはスイッチを使いPICNICというものを通じてあるポートがHiになったときに一回ボタンが押されたという判断をさせるつもりです。
投稿者   (学生) 投稿日時 2008/10/15 10:31:51
こんなのを見つけました。
C#だし完全解決には至っていないようですがご参考までに。
http://vsug.jp/tabid/63/forumid/45/threadid/7672/scope/posts/Default.aspx

後こんなのも
VB.NETでのSendInput
http://jumbofoot.cocolog-nifty.com/yass_vbnet_tips/2006/12/sendinput_2dfa.html
投稿者 pspsp  (学生) 投稿日時 2008/10/16 03:01:49
回答ありがとうございました。
入力なんですが、自分の勘違いで別の入力方法でやることになりました。
今回質問したようにやれたほうがいいとは思うのですが、
教えていただいたサイトをみてもかなり難しそうなので断念することにしました。
せっかく教えていただいたのに申し訳ありませんでした。
投稿者 ぼく  (小学生) 投稿日時 2008/10/16 07:02:20
ども。初心者のぼくです。
世の中にはインターネットでキーボードを使わない人も多いですね。
ネッカフェの大半はgameとかサイトを見てるだけの人も多い。
携帯変換みたいなもの。こりゃ便利です(^^)
方法は何十種類もあると思います。
ちょっと、ぼくも作ってみます。IMEも日本語メソッドも使いません。
簡単そうな気もしますが・・難しいかな?

では。
投稿者 ぼく  (小学生) 投稿日時 2008/10/16 19:37:23
あー。test.
携帯型は難しい。2時間やったが(笑)
screenキーボードだとキーボードなんで意味がないし。
{あ}から{ん}まで自作inputボードをつくるしかない。
selectionStartとかMid関数とか、IMEもつかわんと駄目だ。
help型にして、一部のキー操作をユーザーにやってもらうやり方が楽そうだ。
こりゃ難しいな。(難易度★★★)