私はEclipse RCPアプリケーションを作成しています。これは自分自身以外のプラグインの貢献もしており、アプリケーションがアイドル状態のとき(つまり一定期間活動がない、アプリケーションが最小限になるなど) (すなわち、アプリケーションはフォアグラウンドに戻され、マウスがクリックされるなど)。Eclipse RCPアプリケーション - アプリケーションがアイドル状態のときの検出方法
問題は、すべてのアプリケーションのキーストロークとマウスの動き/クリックをキャプチャすることです...タイマーをリセットするためにそれを使用し、タイマーがヒットしたら、何らかのアイドル処理が発生する可能性があります。サーバに怠惰を通知します。その後、再びアクティブに切り替えると、何も集中しません)。しかし、アプリケーションウィンドウのシェルは、さまざまなビューなどの子イベントを受け取っていないので、何かが見つからないか、またはこれが間違った方法です。
誰でもソリューションを提供できますか?私はシステム全体の怠惰を探しているわけではなく、単にアプリケーションの怠惰を探しています。
ありがとうございました。
これは私が行く方法だと思います。理想的ではない、私は同意する。私は危険なのでこの呼び出しを避けることを望んでいた。また、ガベージコレクションのコードをきちんとしたものとして使用しています(下記の第3の回答を参照してください)。 – ssnyder