首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何自动单击窗体应用程序上的按钮?

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

Stack Overflow用户
提问于 2013-07-26 10:14:40
回答 4查看 37.5K关注 0票数 2

我有一个有按钮的工作表格应用程序。我也有源代码。因此,现在我试图从windows上的调度任务运行应用程序,并且在应用程序运行时,我希望将代码更改为单击按钮操作。问题是应该先加载表单,然后触发单击操作。我需要计时器吗?如果是的话,你能帮我一个忙吗?因此,加载表单应用程序大约需要3-4秒。因此,它应该在5秒后启动单击操作。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-07-26 10:21:52

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

代码语言:javascript
复制
 protected override void OnShown(EventArgs e)
 {
    base.OnShown(e);
    this.BtnClick(null, null);
 }
票数 9
EN

Stack Overflow用户

发布于 2013-07-26 10:17:42

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

代码语言:javascript
复制
private void Form1_Shown(Object sender, EventArgs e) 
{
   Button1.PerformClick(); 
}

只在第一次显示窗体时引发显示的事件;随后最小化、最大化、还原、隐藏、显示或使事件无效和重新绘制不会引发此事件,参考文献

票数 3
EN

Stack Overflow用户

发布于 2015-11-29 13:48:37

buttonName.PerformClick(); 使用PerformClick方法调用按钮

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17878730

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档