在我的应用程序中,如果打开它,我想通过编码手动按下另一个窗口中的按钮来关闭特定窗口。如何检查窗口是否打开? 在此先感谢。如何检查窗口是否打开并关闭它在C#
0
A
回答
6
你真的应该被跟踪这种事情你自己的应用程序&hellip内;
但是,因为它听起来像你不是,你可以依靠WPF为你做。它跟踪所有打开的窗口在您的应用程序,通过Application.Current.Window
收集暴露的,所以你可以通过这个集合进行迭代,寻找一个匹配你感兴趣的类型的窗口
例如:
foreach (var wnd in Application.Current.Windows)
{
if (wnd is MyWindow)
{
// We found one!
//
// Close it or do something else interesting here.
}
}
1
while(true)
{
SearchAndDestroy("MyProgProc");
}
public SearchAndDestroy(string programname)
{
foreach (Process _proc in Process.GetProcesses()) {
if (_proc.ProcessName.StartsWith(name))
_proc.Kill();
}
}
I.E你的程序有两种形式。 从另一个表单中调用关闭表单。 添加按钮备考:
private void button_click(object sender, eventArgs e)
{
FormB.ActiveForm.Disposed+= new EventHandler(CloseFormB)
}
private void CloseFormB(object sender, eventArgs e)
{
FormB.ActiveForm.Dispose();
}
+0
: - 我想关闭一个特定的窗口时,我在另一个窗口中按下按钮。 – 2012-07-25 09:38:38
0
或者您可以使用像
var isWindowOpen = Application.Current.Windows.Cast<Window>().Any(x => (x == WINDOW));
窗口LINQ是要检查窗口
相关问题
- 1. 如何检查窗口是否打开并关闭它
- 2. 如何检查打开的窗口是否用javascript关闭?
- 3. 如何检查是否UDP端口是打开还是关闭
- 4. 检查打开的窗口是否已关闭
- 5. C#中打开窗体并关闭它
- 6. JQuery,检查是否有东西打开并关闭它
- 7. 检查窗口是否已打开,然后打开它
- 8. C++:如何检查我的窗口是否即将关闭?
- 9. 检查窗口是否弹出关闭
- 10. WPF/C# - 窗口在打开时关闭
- 11. 如何关闭当前窗口并同时打开新窗口?
- 12. 如何打开弹出窗口并关闭弹出窗口?
- 13. VBS检查窗口是否打开
- 14. 如何检查WPF窗口打开或关闭
- 15. 如何打开另一个窗口并关闭调用它的窗口
- 16. 如何打开弹出窗口,检测其关闭并重定向主窗口
- 17. Flex:如何确定PopUpManager窗口是否打开(或关闭时)?
- 18. 关闭并打开另一个窗口
- 19. WPF:关闭并打开窗口
- 20. 打开新窗口并关闭父项
- 21. slideToggle如何检查它是打开还是关闭
- 22. 关闭窗口 - 如何确定窗户是如何打开的?
- 23. 检查连接是否打开或关闭?(在Linux中为C)
- 24. 打开和关闭窗口
- 25. 重新打开一个窗口并确定它是如何关闭的
- 26. 打开一个新窗口并在5秒后关闭窗口
- 27. 打开新窗口并关闭旧窗口在Chrome中
- 28. 检查工作簿是否存在,如果是,则检查它是否打开。如果打开,然后激活,如果关闭再打开它
- 29. 检查通过锚点打开的窗口/选项卡是否已关闭
- 30. 如何检查opencv窗口是否关闭
这是你自己的程序中的一个窗口你在做什么检查?在其他一些程序中?还是你办公室的窗户?请提供一些细节。 – 2012-07-25 09:32:42
@Hans Kesting: - 它是我程序的一个窗口。 – 2012-07-25 09:33:55
你的意思是你的应用程序有两个窗口,当你在一个窗口中单击一个按钮时,另一个窗口应该关闭。这是你的问题吗? – Cdeez 2012-07-25 09:43:35