0

私は仮想クリックをしようとしています。そのkeybd_event()ためには、何をすべきかを伝えるためにバイト値を与える必要があります。したがって、渡された文字列( AZ からの単なる文字です)を受け取り、それをバイトに変換するこの関数があります。しかし、プログラムを実行すると、このエラーが発生しますConversion from type 'Byte()' to type 'Byte' is not valid

関数は次のとおりです。

Private Function getByteValue(ByVal letter As String)
    Dim byt = System.Text.Encoding.Unicode.GetBytes(letter)
    Return byt
End Function

なぜエラーが発生しているのかわかりません。また、バイト値が返されるかどうかもわかりませんが、文字が変換されるバイト数とバイト bvk 値が必要ですか?

4

2 に答える 2

3

Encoding.GetBytes()単一のバイトではなく、バイトの配列を返します。エラー メッセージは、バイト配列をバイトに変換しようとしていることを示しています。

配列内の要素を反復処理し、1 つずつ処理する必要がありますkeybd_event()

于 2013-07-25T14:47:12.190 に答える