HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2015
0106
NoNamekeybd_event キーコードについて2解決


NoName

リンク

2015/1/6(Tue) 10:49:54|NO.66899

keybd_eventで入力させるのに疑問に思ったことがあります。
Aのキーコード65でやっても 小文字で入力されます。
keybd_eventで小文字、大文字区別して入力するにはどうしたらいいですか?

また、調べたらアスキーコードというものは大文字、小文字の区別あるみたいですがkeybd_eventで使用することが可能なのでしょうか?

ぜひ教えてください。お願いします。



この記事に返信する


skyblue

リンク

2015/1/6(Tue) 11:40:17|NO.66900

keybd_eventで0x10と0x41-0x5Aを交互に送信することで
連続で大文字を送ることができます。
この関数は大文字と小文字を区別せずに
普通にキーボードを押したときみたいに送るみたいなので
シフトキーを送って大文字にしています。
アスキーコードはこの関数に関係なく
仮想キーコードと言うものを送る関数になっています。
関数についてはHSPのWin32API関係で有名なちょくとさんの
http://chokuto.ifdef.jp/urawaza/api/keybd_event.html
を参照して下さい。



NoName

リンク

2015/1/6(Tue) 12:20:32|NO.66902

ありがとうございます



ONION software Copyright 1997-2023(c) All rights reserved.