2016-03-24 9 views
-1

私はVS2015 Community Edを使って.Net用にC#でプログラミングすることを学んでいます。プログラム終了時にカウントダウンクロックを維持する

私の最初の質問ですので、正しいフォーマットでないと謝罪します。

現在、私はボタンをクリックしてカウントダウンを開始しようとしています。このカウントダウン項目には名前(例:..Timer1)を付ける必要があり、その名前はComboBoxに表示されます。その部分は簡単な部分です。私が問題を抱えている部分は、プログラムが終了するとタイマーを続ける方法を考え出すことです。

プログラムの終了後にカウントダウンを実行する方法はありますか?もしそうなら、私はこれを学ぶために何を探していますか?

+0

'プログラムが終了した場合にタイマーを続ける方法。 'これはできません。カウンターがゼロになるまで、ターミネーションを「遅延」させたいと思うかもしれません。あなたの試みたコードを表示してください。 – LarsTech

+0

コードを含むアプリケーションが終了した後、コードを続行することはできません。タイマーがアプリケーションで作成され、アプリケーションが終了すると、タイマーは破棄されます。期間。物語の終わり。 –

+0

過去の「TSR(Terminate Stay Resident)」プログラムのように常駐させる方法はありますか?そうでなければ、プログラムが実際に終了する前にイベントをトリガーすることができるプログラムが終了したときのイベントはありますか? – sdhillon70

答えて

0

フォームを非表示にすることはできますが、タイマーは引き続き使用できますが、アプリケーションを閉じるとタイマーが実行されるスペースはありません。それはアプリケーションに生きなければなりません。おそらくあなたが探しているのは、あなたのフォームよりも長く生きているということです。それは可能です。タイマーのスコープをフォームよりも上に移動すると、Programクラスで遊ぶ必要があります。モーダル、またはそうでないかもしれない。いくつかの方法を試してみる必要があります。しかし、タイマーはアプリケーションで実行する必要があります。

0

プロセス終了後にタイマーを実行させる唯一の方法は、タイマーを実行する別のプロセスを起動することです。もちろん、元のプロセスはタイマーにアクセスできなくなるため、タイマープロセスが元のプロセスにタイマーステートを通知できるように、プロセス間通信の何らかの形式を使用する必要があります。

関連する問題