如何自动单击窗体应用程序上的按钮?

时间:2013-07-26 10:14:40

标签: c# winforms button event-handling

我有一个工作表单应用程序,上面有一个按钮。我也有源代码。所以现在我正在尝试从Windows上的计划任务运行应用程序,我想在应用程序运行时将代码更改为单击按钮操作。问题是应首先加载表单,然后触发单击操作。我需要一个计时器吗?如果有的话,请你帮个忙吗?因此加载表单应用程序大约需要3-4秒。所以它应该在5秒后触发点击动作

4 个答案:

答案 0 :(得分:7)

第一次向用户显示表单时会触发Form.Shown事件,您可以将此事件输入此

 protected override void OnShown(EventArgs e)
 {
    base.OnShown(e);
    this.BtnClick(null, null);
 }

答案 1 :(得分:2)

您可以在Button.PerformClick事件中使用Form.Shown来调用按钮click事件,以确保加载表单。

private void Form1_Shown(Object sender, EventArgs e) 
{
   Button1.PerformClick(); 
}
  

仅在第一次显示表单时引发显示事件;   随后最小化,最大化,恢复,隐藏,显示或   无效和重新绘制不会引发此事件,Reference

答案 2 :(得分:-1)

buttonName.PerformClick(); 使用PerformClick方法

调用该按钮

答案 3 :(得分:-2)

你拨打电话按钮点击这样

Button_Click(发件人,E)