-PR-
締切済み

アクティブでない時にキー入力を拾うには?

  • 暇なときにでも
  • 質問No.6067
  • 閲覧数441
  • ありがとう数22
  • 気になる数0
  • 回答数2
  • コメント数0

お礼率 0% (0/2)

例えば、
最小化されている時にF11が押されたら元のサイズに戻す
みたいなことをやりたいときは、どこでどうやってキー入力メッセージを拾えばいいのでしょうか。
どなたかご存じの方がいらっしゃいましたら教えて下さい。お願いします。

ちなみに開発環境は VC6 です。
通報する
  • 回答数2
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全2件)

  • 回答No.1

RegisterHotKeyだったか何かで登録を行えば、
Activeでないときにもキーを拾ってくれますよ。

ただし、これを行うと、Activeになっている
アプリケーションが必要なキーイベントも
拾ってしまうので、気をつけてください。

F11はともかくとして、F12は意外と多くの
アプリケーションが使用するので、登録する
際には細心の注意を払ってください。

可能ならば、Windowsキーとの組み合わせを
登録するといいでしょう。
#例えば、Win+Cが最小化で、Win+Oが最大化
#みたいに・・・これも使用している可能性が
#高いので、調べてから行ってください。
ではでは☆


  • 回答No.2
レベル4

ベストアンサー率 0% (0/0)

最近TOOL作成は気軽なVBに走っているので、VCは遠のいていますが、
Win32APIに、GetAsyncKeyStateやGetKeyState関数が提供されているので、当該Windowが最小化中はこの関数を回して押下キーを監視するという方法もあります。
ちなみに、F11ならば仮想キーコードは0x7Aを監視。
このQ&Aで解決しましたか?
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


専門家があなたの悩みに回答!

-PR-

ピックアップ

-PR-
ページ先頭へ