在我的應用程序中,如果打開它,我想通過編碼手動按下另一個窗口中的按鈕來關閉特定窗口。如何檢查窗口是否打開? 在此先感謝。如何檢查窗口是否打開並關閉它在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