[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2004/10/25(Mon) 15:32
投稿者名:BB
Eメール:
URL :
タイトル:
処理していない時間を取得
画面上の処理をしていない時間が一定時間を超えた場合に、
マスタファイルを検索し直す処理を作成しています。

「何かアクションをおこした時に」であれば、そのイベント内に
読込み処理を入れればよいのですが、
「何もしていない時に」というのが難しくて困っています。

現在は、全てのイベントの頭でタイマーを無効、最後でタイマーを有効にし、
タイマーイベント内で読込み処理を行うロジックを考えています。

しかし、その方法だと、全てのイベントに組み込まなくてはならないため、修正量が多くなります。
なにか他にいい方法がないものかと検討しています。
ご存知の方がいましたら、ぜひご教授ねがいます。

よろしくおねがいします。

環境はWin98
VB6.0(SP5)です。

投稿時間:2004/10/25(Mon) 21:22
投稿者名:Say
Eメール:
URL :
タイトル:
Re: 処理していない時間を取得
自Window内の話なら、ローカルフックして、
処理したいメッセージをすべてトラップするとか。

投稿時間:2004/10/26(Tue) 10:30
投稿者名:BB
Eメール:
URL :
タイトル:
Re^2: 処理していない時間を取得
勉強不足で、ローカルフックから、しらべ始めました。
ご教授ありがとうございました。

投稿時間:2004/10/26(Tue) 11:35
投稿者名:だい
Eメール:dee_bassist@hotmail.com
URL :
タイトル:
Re^3: 処理していない時間を取得

場合によっては、DirectInputが使えるかもしれません。(要DirectX)

hhttp://www.geocities.jp/konbiki/ さんの
⇒tips
⇒⇒VBでマウスジェスチャ
のサンプルが参考になるかもしれません。  

投稿時間:2004/10/27(Wed) 16:42
投稿者名:BB
Eメール:
URL :
タイトル:
Re^4: 処理していない時間を取得
>
> hhttp://www.geocities.jp/konbiki/ さんの

わたしも、フックについて検索していたところ、
上記ページを見つけ、勉強させてもらっているところです。

しかし、今回処理に反映するには、あらゆるアクションに対しての
メッセージを捉えなくてはならないため、大変ではないかな・・と思っています。

> 場合によっては、DirectInputが使えるかもしれません。(要DirectX)
>
こちらについても、やはり知りませんでした(恥ずかしい)。
これからまた調べようと思います。
ありがとうございました。