- 締切済み
keycodeについて
現在、スクリーンキーボードを作っています。それに、予測機能も付けたいと思っています。今取り組んでいるプログラムは、テキストファイルにある程度の単語を入れておき、最初に"あ"と入力したら変数aに格納し、ピクチャーボックスに"あ"から始まる単語を表示します。次に"い"と入力したら、変数aは"あい"となるようにし、テキストファイルから"あい"から始まる単語を検索し表示するようにしたいと思っています。 keyの呼出は下のプログラムで行っています↓↓ private Sub Command1_Click() Call sSetSendKeys(vbKeyI, 0, 0) endif 予測機能のプログラムとしては、 Private Sub Form_KeyPress(KeyAscii As Integer) Dim i As Integer:Dim result As Integer a = a & Chr(KeyAscii) Picture1.Print a For i = 0 To 8 result = t(i) Like (a & "*") If result = True Then Picture1.Print t(i) End If Next i End Sub というプログラムを応用して作っていこうと考えています。教えていただきたいのは「Chr(Ascii)」の部分をvbkeyを使いたいのですが、「vbkeyA」と入れてみたら、値65が出てしまい、どのようなプログラムにすれば"あ"を表示させることが出来るでしょうか?よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- khazad-lefty
- ベストアンサー率44% (296/668)
- khazad-lefty
- ベストアンサー率44% (296/668)
- khazad-lefty
- ベストアンサー率44% (296/668)
補足
そのプログラム単体では動きません。モジュールで、 Public Function sSetSendKeys~ Call keybd_event~ End Function Public Sub sKeyEventSet~ ~~~~~ End Sub 等をしています。日本語入力では得に何をしたかというのはなく、IMEをオンにするだけで、未確定状態の文字がテキストボックスにでるようになっています。文字が未確定のまま予測をしていきたいと思っています。なかなか伝わらなくてすみません。