ユーザーが自分のプログラムを開いたときにコードが5分ごとにアクションを開始するコードが必要です。例えば、5分ごとにメッセージアラートが画面に表示されます。 そして、これを止めるコードが必要です。例えば、ユーザーがボタンをクリックすると、このループはそれ以上実行されません。よろしくです。 よろしくお願いします。Windowsアプリケーションの場合、5分ごとに自動的にC#コードを実行する方法。オープンですか?
-1
A
答えて
3
他にも言及したように、WinFormsを使用している場合はSystem.Windows.Forms.Timerを使用します。タイマーをツールボックスからフォームにドラッグすると、フォームの下に表示されます。 (ミリ秒に転化する* 1000年5 * 60)Interval = 300000
を設定し、Enabled = true
public class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
timer1.Enabled = false;
}
private void timer1_Tick(object sender, EventArgs e)
{
MessageBox.Show("Annoying message");
}
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
this.timer1 = new System.Windows.Forms.Timer(this.components);
this.button1 = new System.Windows.Forms.Button();
this.SuspendLayout();
//
// timer1
//
this.timer1.Enabled = true;
this.timer1.Interval = 300000;
this.timer1.Tick += new System.EventHandler(this.timer1_Tick);
//
// button1
//
this.button1.Location = new System.Drawing.Point(89, 49);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(75, 23);
this.button1.TabIndex = 0;
this.button1.Text = "stop timer";
this.button1.UseVisualStyleBackColor = true;
this.button1.Click += new System.EventHandler(this.button1_Click);
//
// Form1
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(292, 266);
this.Controls.Add(this.button1);
this.Name = "Form1";
this.Text = "Form1";
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.Timer timer1;
private System.Windows.Forms.Button button1;
}
1
Timerクラスを使用して、Elapsedイベントをバインドして作業を行うことができます。
0
アクションは、ユーザーが実行しているのと同じプログラムで実行できると仮定して、タイマーコントロールをチェックしてください。正確な名前とアプローチは、お使いのプラットフォームによって異なる場合があります。
0
関連する問題
- 1. SQL Serverで5分ごとにクエリを実行する方法
- 2. x分ごとに自動的に削除する方法は?
- 3. 5分ごとにアラートメッセージを表示するコードを実装する方法は?
- 4. 自動で定期的にPHPコードを実行する方法
- 5. C#アプリケーションの起動時にコードを実行する方法は?
- 6. 実行するubuntuでスクリプトを作成して実行する方法と5分ごとにcコードを閉じる
- 7. 5秒ごとに自動的にタスクを呼び出す
- 8. 5秒ごとにスペースキーが自動的に押されます
- 9. Windowsでクラッシュした場合にプログラムを自動的に再起動する方法はありますか?
- 10. 5分ごとに自動保存のHTMLページ
- 11. 5分ごとにデータフレームの要因を要約する方法
- 12. Rails 3:30分ごとにメソッド/スクリプトを実行する方法
- 13. 5分ごとに実行されるCron文字列?
- 14. スケジューラベースでストアドプロシージャを自動的に実行する方法は?
- 15. .netでテストメソッドを自動的に実行する方法は?
- 16. xcode 4のiosアプリケーションをビルド(実行)する前にOCUnitロジックテストを自動的に実行する方法は?
- 17. 設定した日ごとに自動的にスクリプトを実行する
- 18. ダウンロード後にファイルを自動的に実行する方法
- 19. ASP.net c#Webアプリケーションを自動的に実行
- 20. インストールウィザードで自分のC++ソースファイルを実行する方法は?
- 21. C言語で1分ごとにコマンドを実行します。
- 22. Windowsタスクスケジューラでx分ごとにタスクを実行
- 23. インストール直後に自動的にBlackBerryアプリケーションを実行する
- 24. ドキュメントベースのアプリケーションでアプリケーションの起動時にコードを実行する方法
- 25. ASP.NET 5のログを自動的に削除する方法は?
- 26. Rails 3でHerokuを使用して5分ごとにバッチジョブを実行する最も簡単な方法は?
- 27. オープンするWindowsタスクスケジューラを設定して5分後にExcelマクロを実行する
- 28. PHPスクリプトを毎日自動的に実行する方法は?
- 29. Datapagerコントロールが5秒ごとに自動的にページを変更します
- 30. Emacs - 5秒ごとにバッファを自動保存する
は、メッセージまたは別のプログラムを表示するプログラムですか? –
警告メッセージを表示しています。 –
これまでのアプローチを投稿してもよろしいですか?このサイトは完全なソリューションを提供するものではなく、特定の問題の解決に役立ちます。それにもかかわらず、Windowsフォームアプリケーションを開発する場合は、System.Windows.Forms.Timerを見てください。 –