[リストへもどる]
一括表示

投稿時間:2002/09/17(Tue) 10:33
投稿者名:luck
Eメール:
URL :
タイトル:
アプリにフォーカスが移っていない状態で、キー操作を認識させたい
こんにちは、色々と調べたのですがなかなかヒットしなくてお尋ねすることにしました。おねがいします

ランチャーを起動してから、他のアプリ(IEなど)を起動して、
そのアプリを終了するとランチャーにフォーカスが移らないことがあるのですが、
このような時(アプリにフォーカスが移ってないとき)
にキーボードの長押しを認識させランチャーにフォーカスを移したいのですが、
どのようにすればよいでしょうか?

また参考になるHPをご存知でしたら教えてください。

皆さんのお知恵をお借りしたいです、お願いします
VB6:WinXP-Pro

投稿時間:2002/09/17(Tue) 18:14
投稿者名:NAO★
Eメール:
URL :
タイトル:
Re: アプリにフォーカスが移っていない状態で、キー操作を認識させたい
ランチャープログラムと言うことなので
あるいはキー入力を監視せずとも、SetWindowsHookEx , CallWndProc あたりを
使って、自分(ランチャー)が起動したプログラムへのメッセージを監視して、
プログラムが終了したら(監視されているウィンドウが WM_DESTROYを受け取ったら)
自動的にアクティブになるというプログラムも可能でしょう。

キー入力を監視するなら
API関数 SetWindowsHookEx 及び KeyboardProc を使用して
キー入力を監視して、適切な処置をすればいいのかな?

投稿時間:2002/09/17(Tue) 22:10
投稿者名:luck
Eメール:
URL :
タイトル:
Re^2: アプリにフォーカスが移っていない状態で、キー操作を認識させたい
本当にありがとうございます!行き詰っていたのでほんとうにうれしいです。

早速やってみます!