有沒有辦法知道進程掛起的時間?有沒有win32的電話呢?在Windows中是否有方法知道進程是否沒有響應?
回答
您發送一個WM_NULL
與SendMessageTimeout()
。如果在超過一秒鐘或三秒鐘之後超時,它沒有響應(儘管它最終可能會)。
嗨傑裏,是在VB或C++ ..? – ibiza 2011-03-29 17:51:22
@ibiza:Windows一般 - SendMessageTimeout是Windows本身的一部分,所以任何可以訪問Windows API的東西都可以工作。 – 2011-03-29 17:56:28
只爲其他人路過:它可能更容易使用IsHungAppWindow。
嗯......「這個功能不適合一般用途,它可能會在後續版本的Windows中被修改或無法使用。」 – 2013-01-04 15:37:16
最好的解決辦法是,IsHungAppWindow()檢查進程處於消息等待狀態,它不發送任何WM_NULL。 – 23W 2013-03-12 09:10:11
- 1. 有沒有辦法知道手機是否有通話?
- 2. .NET AutoResetEvent:如何知道進程是否在等待(方法WaitOne)?
- 3. 有沒有辦法知道這裏是否是當前應用程序中的「回到應用程序」欄?
- 4. 有沒有辦法知道是否已經創建了IWin32Window?
- 5. 有沒有辦法知道Data Saver是否啓用?
- 6. 有沒有辦法知道ExecutorService是否成功結束?
- 7. 有沒有辦法知道異常是否被禁用?
- 8. 有沒有辦法知道用戶是否打開郵件?
- 9. 有沒有辦法知道rxjs websocket是否打開
- 10. 有沒有辦法知道Flash Player是否安裝了SWFObject?
- 11. 有沒有辦法知道一個對象的C#方法是否被調用?
- 12. 如何知道我是否具有管理權限在Windows中?
- 13. 插入忽略 - 是否有方法知道語句是否被忽略? MYSQL
- 14. 有沒有統一的方法來知道節點是否可見?
- 15. 有沒有什麼方法可以知道目錄是否包含子目錄?
- 16. 有沒有辦法讓webpack知道全局是否沒有聲明?
- 17. 有沒有人知道是否有Project Natal的.NET API?
- 18. 是否有可能知道.NET Framework是否從.NET應用程序安裝?
- 19. 是否有可能知道WP7應用程序是否被固定?
- 20. 有沒有辦法檢查子進程是否仍在運行?
- 21. HTTP響應。你怎麼知道響應是否通過代理?
- 22. 在()方法之後的Scala中有沒有方法知道測試是否失敗?
- 23. iOS:有沒有辦法知道用戶是否選擇了退出通知?
- 24. 是否有可能知道文件被加密的方法?
- 25. 確定應用程序是否沒有響應
- 26. 有沒有人知道這個d3d9調試輸出是否壞?
- 27. 有沒有幫助知道屬性是否已被Hibernate加載?
- 28. 知道是否爲「所有用戶」安裝了應用程序
- 29. 是否有可能知道源應用程序的請求?
- 30. 如何知道Sql Server中的表中是否沒有值
定義掛!陷入無限循環或長時間運行。 – 2010-02-09 16:00:18
過程無法正常工作的通用方式。例如。您不能使用Windows消息來檢查SQL Server實例是否正常工作。 – 2013-01-04 20:37:31