如何用定时器模拟C#中的按钮点击

本文关键字:按钮 何用 定时器 模拟 | 更新日期: 2023-09-27 18:29:27

我想知道如何模拟用计时器点击按钮。我想每12小时按一次按钮。

如何用定时器模拟C#中的按钮点击

将以下代码添加到计时器滴答事件中,以调用按钮点击事件逻辑

btnSubmit_Click(null, null)

希望您不要在逻辑中使用args或sender。更好的方法是编写一个通用的方法,可以通过按钮点击和计时器滴答来调用。

只需将为按钮事件定义的方法调用到计时器事件方法中。

 private void timer1_Tick(object sender, EventArgs e)
 {
   button1_Click( sender, e);
 }

您也可以为参数设置null。

private void timer1_Tick(object sender, EventArgs e)
{
  button1_Click( null, null);
}

有关更多详细信息,请参阅
http://msdn.microsoft.com/en-us/library/system.timers.timer.aspx
http://msdn.microsoft.com/en-us/library/system.threading.timer.aspx

你可以这样使用

首先设置Timer Control的属性->Interval:216000000(需要12小时)还将计时器控制设置为启用

语法:

private void <YourTimername>_Tick(object sender, EventArgs e)
{
  <YourButtonName>_Click( null, null);
}

示例:

private void AutoTimer_Tick(object sender, EventArgs e)
{
  btnAutoEvent_Click( null, null);
}

希望这对你的工作有帮助。

问候,

Sagar Rupani