掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
keybd_eventで「Shit + 右キー」を実現させるには? (ID:11439)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
カーソルキー(矢印キー)や、PrintScreenなどのキーが拡張キーです。 検索してみると、IBM拡張キーボードに追加されたキーのようですね。 ちなみに、 keybd_event(VK_SHIFT, 0, 0, 0); keybd_event(VK_RIGHT, 0, 0, 0); keybd_event(VK_RIGHT, 0, KEYEVENTF_KEYUP, 0); keybd_event(VK_SHIFT, 0, KEYEVENTF_KEYUP, 0); を、「NUMLOCKをはずした状態で」動かしてみてください。 期待通りの動作をすると思います。 NUMLOCKがONの状態でShift+テンキーを押すと、HOME/ENDやPGUP/PGDOWN、カーソルキーの動作(NUMLOCKをオフのときの動作)になります。 実際に、どういう文字コードがきているか、メッセージを確認しながら行うと良いですよ。 キー入力部分をエミュレートする場合、思いもしないメッセージが飛んでることがありますから。 # 特に日本語入力
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.