在我的应用程序中,如果打开它,我想通过编码手动按下另一个窗口中的按钮来关闭特定窗口。如何检查窗口是否打开? 在此先感谢。如何检查窗口是否打开并关闭它在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. JQuery,检查是否有东西打开并关闭它
- 5. C++:如何检查我的窗口是否即将关闭?
- 6. WPF/C# - 窗口在打开时关闭
- 7. 如何关闭当前窗口并同时打开新窗口?
- 8. 如何打开弹出窗口并关闭弹出窗口?
- 9. 只要它打开就关闭窗口
- 10. 如何打开另一个窗口并关闭调用它的窗口
- 11. WPF:关闭并打开窗口
- 12. 打开新窗口并关闭父项
- 13. Flex:如何确定PopUpManager窗口是否打开(或关闭时)?
- 14. slideToggle如何检查它是打开还是关闭
- 15. 检查连接是否打开或关闭?(在Linux中为C)
- 16. 打开新窗口并关闭旧窗口在Chrome中
- 17. 检查工作簿是否存在,如果是,则检查它是否打开。如果打开,然后激活,如果关闭再打开它
- 18. 如何检查opencv窗口是否关闭
- 19. 如何检查图形是否打开以及如何关闭它?
- 20. 打开资源管理器窗口并等待它关闭
- 21. java如何检查文件是否存在并打开它?
- 22. 如何检查Scroll Lock是否打开或关闭?
- 23. 如何检查“File open ...”窗口是否用javascript打开?
- 24. html javascript打开新窗口,并关闭当前窗口
- 25. 关闭实际窗口并从ViewModel打开一个新窗口
- 26. 钛关闭窗口并打开新窗口
- 27. POST到打开的JavaScript窗口并让Flash关闭窗口
- 28. 检测Outlook检查器窗口是否已关闭
- 29. PyQt窗口在打开后关闭
- 30. SDL窗口在打开后关闭
这是你自己的程序中的一个窗口你在做什么检查?在其他一些程序中?还是你办公室的窗户?请提供一些细节。 – 2012-07-25 09:32:42
@Hans Kesting: - 它是我程序的一个窗口。 – 2012-07-25 09:33:55
你的意思是你的应用程序有两个窗口,当你在一个窗口中单击一个按钮时,另一个窗口应该关闭。这是你的问题吗? – Cdeez 2012-07-25 09:43:35