0
A
回答
3
這取決於你如何定義閒置。
但是,您可以創建某種啓發式方法,以便使用Process類將進程定義爲空閒。我假設的過程是「空閒」,如果它不那麼取決於你如何選擇你的threshold_millis價值,你會得到不同的結果在一段時間
Process p = Process.GetProcessById(proc_id);
TimeSpan begin_cpu_time = p.TotalProcessorTime;
//... wait a while
p.Refresh();
TimeSpan end_cpu_time = p.TotalProcessorTime;
if(end_cpu_time - begin_cpu_time < TimeSpan.FromMillis(thresholdMillis))
{
//..process is idle
}
else
{
//..process is not idle
}
一定時間消費量超過thresholdMillis。但這應該是一個體面的啓發式方法,以查看一個過程是否空閒。
理想情況下,你可能會使用某種計時器的定期查詢和更新的過程的「懶惰」。
0
你在尋找類似GetLastInputInfo?
相關問題
- 1. 檢測進程是否空閒
- 2. 如何確定進程是否處於空閒狀態C
- 3. 如何檢查應用程序是否空閒?
- 4. 檢查Windows Mobile設備是否空閒
- 5. Java:檢查PC是否空閒
- 6. 如何檢查用戶是否在UWP上空閒?
- 7. 如何檢查系統是否空閒或不在PHP?
- 8. C++如何檢查ostringstream是否爲空
- 9. C#:如何檢查DataGrid是否爲空?
- 10. 如何檢測ThreadPool中是否有空閒線程?
- 11. Ruby檢查一個線程是否「空閒」
- 12. 如何檢查空閒時間
- 13. 如何檢測程序何時空閒?
- 14. C#如何檢查是否
- 15. 如何檢查進程是否從C++代碼運行?
- 16. 如何使用C++檢查進程是否在運行
- 17. 如何檢查進程是否仍在c內核中運行?
- 18. C++如何檢查Outlook進程是否已在運行
- 19. 如何知道演員是否空閒
- 20. 如何檢測Javascript空閒?
- 21. Javascript空閒訪客檢查
- 22. 確定產生的所有erlang進程是否空閒
- 23. 如何檢查列表是否爲空?
- 24. 如何檢查externalptr是否爲空R
- 25. 如何檢查進程是否與另一進程通信?
- 26. 檢查GoogleMap Canvas元素是否已經空閒
- 27. Python檢查列表中的項是否空閒
- 28. 檢查一臺linux機器是否空閒
- 29. 有沒有辦法檢查用戶目前是否空閒?
- 30. 如何檢查mysql表是否爲空?
只是我正在尋找的想法。 謝謝 – 2010-05-08 10:06:42