2011-06-20 4 views
0

私はQT4を使ってスクリーンディマーを実装しようとしています。QTを使ってスクリーンディマーを作成する

フレームがないトップレベルウィンドウを作成したいとします。私はバックグラウンドを黒にして、不透明度を混乱させることを考えていたので、システムが一定期間アイドル状態になった後に画面が暗くなるでしょう。

この問題は、このウィンドウが常に上にある場合、その下のウィンドウにクリックイベントをどのように渡すことができますか?私はWindows APIに精通しているだけではありません(Windows上では解決策があります)が、これは始めるのに適していると思います。誰かが私にいくつかの有用なクラス/機能を教えてもらえますか、QT経由でこれを行う別の方法を提案できますか?誰もが私は、私は、あなたがここに私のブログの投稿をチェックアウトすることができます使用するWindows API関数を思いついた解決策に興味を持っていた場合

+0

イベントを別のアプリケーションに渡す必要がありますが、同じではありませんか? –

+0

私は、クリックを渡さないことをお勧めします。代わりに、必要になるまでウィンドウを非表示にしておき、表示されたら、最初のクリックを使用して非表示にします(クリックを食べるだけです)。 –

+0

@hexa:はい、まったく別のアプリケーションになります。 – kwikness

答えて

関連する問題