如何使用c#安全地關閉所有正在運行的應用程序而不使用windows註銷&關閉API函數。關閉所有應用程序後,我想顯示我的應用程序如何用c#安全關閉所有正在運行的應用程序#
2
A
回答
1
您可以迭代通過正在運行的進程,然後您需要決定如何「溫和」你想關閉其他進程。請注意,發送消息(如WM_CLOSE)不會強制它們關閉。
5
如果這是爲了替代標準的Windows登錄機制,那麼你做得不對。在2000/XP上,考慮寫一個customGINAreplacement。在Vista/7上,你需要寫一個新的憑據提供者,因爲他們擺脫了舊的GINA/Winlogon堆棧。
如果您正在嘗試進行某種類型的自定義服務,那麼您是否僅僅考慮了switching desktops?這基本上是Windows爲Ctrl + Alt + Delete和UAC「安全桌面」所做的。遠遠少於殺死整個系統和重新填充的工作。
說真的,仔細反思你要做什麼。以下幾乎肯定是錯誤的,並且可能並不總是適用於某些程序:
// I mean it! This will cause badness!
using System.Diagnostics;
Process me = Process.GetCurrentProcess();
foreach (Process p in Process.GetProcesses())
{
if (P.Id != me.Id)
P.CloseMainWindow(); // Sends WM_CLOSE; less gentle methods available too
}
相關問題
- 1. 需要關閉所有正在運行的應用程序,而使用Windows註銷從C#應用程序
- 2. Android如何關閉正在運行的應用程序?
- 3. 如何關閉在我的Java應用程序中運行的所有線程?
- 4. 關閉安卓程序立即在json運行應用程序
- 5. 關閉單個UIButton touch上的所有正在運行的應用程序?
- 6. 應用程序在關閉後運行
- 7. 應用程序強行關閉運行。
- 8. 如何在android中以編程方式關閉所有正在運行的應用程序?
- 9. 從BroadcastReceiver關閉正在運行的應用程序
- 10. 如何在關閉wpf應用程序時關閉所有後臺進程
- 11. 運行屏幕/背光的全屏Android應用程序關閉
- 12. 如何在退出應用程序時關閉所有執行程序?
- 13. 如何在關閉JFrame時在後臺運行應用程序?
- 14. 如何使用AppleScript關閉所有隱藏的應用程序?
- 15. 如何強制關閉當前正在運行的應用程序在android
- 16. 應用程序運行安全異常
- 17. 如何在我啓動應用程序時關閉(或在後臺)其他正在運行的應用程序?
- 18. 如何關閉我的iphone電源並清理所有正在運行的應用程序?
- 19. 如何在關閉應用程序時保持服務運行?
- 20. 如何在應用程序關閉時運行方法完成?
- 21. 如何關閉/停止在後臺運行應用程序android
- 22. 使用ip運行iOS應用程序的Sinatra ruby應用程序的安全性如何安全
- 23. 如何使用onStop()關閉應用程序後運行任務?
- 24. 如何在Docker中安全地運行應用程序
- 25. 如何關閉我的應用程序的所有活動?
- 26. 如何正確關閉C#中的winforms應用程序?
- 27. 如何關閉所有應用程序進程?
- 28. 如何關閉所有正在運行的活動?
- 29. 安卓關閉應用程序與背景運行
- 30. 如何在應用程序關閉時閱讀我應用程序中的所有應用程序通知?
爲什麼要這樣做? – 2009-08-17 04:54:31
我想顯示我自己的登錄應用程序,該應用程序根據我的在線服務器數據庫驗證用戶。 – 2009-08-17 04:57:14
他的下一個問題:如何在網站上的用戶計算機上運行未經授權的程序? – 2009-08-17 04:57:33