実行中のアプリケーションがユーザーと「対話」(またはアイドル状態)していない場合、つまり、アプリケーションでマウスの動きが発生していない場合に表示されるウィンドウ(スクリーンセーバーと同様)を作成する方法はありますか?
私の友人の何人かはこれにタイマーを使うことを提案しました。良いスタートを切るための提案はありますか?ありがとう。
実行中のアプリケーションがユーザーと「対話」(またはアイドル状態)していない場合、つまり、アプリケーションでマウスの動きが発生していない場合に表示されるウィンドウ(スクリーンセーバーと同様)を作成する方法はありますか?
私の友人の何人かはこれにタイマーを使うことを提案しました。良いスタートを切るための提案はありますか?ありがとう。
独自のスクリーンセーバーを作成したい場合は、別のフォームを作成してください。フォームから境界線を削除します。それを一番上にして、最大化を開始します。次に、コントロールをペイントして、好きなことを実行します。
次に、フォームを配線して、マウスが移動するか、キーが押されるかを確認します。スクリーンセーバーを表示するかどうかを決定するタイマーを作成する必要があります。
これは役立つかもしれません:http://www.codeproject.com/KB/miscctrl/csharpscreensaver.aspx。
StackOverflowにも同様の質問があります:C#のWindowsでスクリーンセーバーを呼び出す方法は?。