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

如何用定时器模拟C#中的按钮点击,c#,asp.net,C#,Asp.net,我想知道如何用定时器模拟按钮的点击。我希望每12小时按一次按钮。将以下代码添加到计时器勾号事件中,以调用按钮单击事件逻辑 btnSubmit_Click(null, null) 希望在逻辑中不要使用args或sender。更好的方法是编写一个通用方法,可以通过按钮单击和计时器勾选来调用。只需将为按钮事件定义的方法调用为计时器事件方法即可 private void timer1_Tick(object sender, EventArgs e) { button1_Click( send

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

将以下代码添加到计时器勾号事件中,以调用按钮单击事件逻辑

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);
}
有关更多详细信息,请参阅

您可以这样使用

首先设置定时器控件的属性->间隔:21600000(根据您12小时的需要) 还将定时器控制设置为启用

语法:

private void <YourTimername>_Tick(object sender, EventArgs e)
{
  <YourButtonName>_Click( null, null);
}
希望这将有助于你的工作

问候,


Sagar Rupani

您自己的应用程序中是否有一个按钮,其中包含源代码?或者您想单击属于外部程序的窗口上的按钮?这也是您的代码将在其中运行的桌面应用程序或asp.net网站。如果是一个网站,您的应用程序域关闭时将遇到问题。由于此问题标记为,您建议将此代码放置在何处?您打算如何处理被回收的应用程序池或只是不加载web应用程序?由于此问题标记为,您建议将此代码放置在何处?您打算如何处理被回收的应用程序池或只是不加载web应用程序?由于此问题标记为,您建议将此代码放置在何处?您打算如何处理被回收的应用程序池或只是不加载web应用程序?
private void AutoTimer_Tick(object sender, EventArgs e)
{
  btnAutoEvent_Click( null, null);
}