2

実行中のアプリケーションがユーザーと「対話」(またはアイドル状態)していない場合、つまり、アプリケーションでマウスの動きが発生していない場合に表示されるウィンドウ(スクリーンセーバーと同様)を作成する方法はありますか?

私の友人の何人かはこれにタイマーを使うことを提案しました。良いスタートを切るための提案はありますか?ありがとう。

4

2 に答える 2

3

独自のスクリーンセーバーを作成したい場合は、別のフォームを作成してください。フォームから境界線を削除します。それを一番上にして、最大化を開始します。次に、コントロールをペイントして、好きなことを実行します。

次に、フォームを配線して、マウスが移動するか、キーが押されるかを確認します。スクリーンセーバーを表示するかどうかを決定するタイマーを作成する必要があります。

于 2010-03-20T22:44:46.687 に答える
1

これは役立つかもしれません:http://www.codeproject.com/KB/miscctrl/csharpscreensaver.aspx

StackOverflowにも同様の質問があります:C#のWindowsでスクリーンセーバーを呼び出す方法は?

于 2010-03-19T17:29:05.663 に答える