2
A
回答
6
您可以使用WMI得到通知當一個新的進程啓動:Using WMI to monitor process creation, deletion and modification in .NET
4
您可以在啓動時調用Process.GetProcesses
,稍後再調用它並查看更改內容。
如果您希望在程序啓動通知,你需要use WMI。
6
使用Process.GetProcesses
列出進程啓動時,保持通話並比較結果。
新進程應該對應於打開的程序。
看看由@Giorgi答案是使用WMI,並提供了進程啓動活動報名爲好。看起來像是一個很好的方式來做到這一點。
1
你好你可以在這樣的事實行爲:
只要你的程序啓動時,你列舉當前所有進程(取決於如果你想監視所有的東西,包括Windows服務或者只有UI應用程序,在這種情況下Win32 API EnumWindows是你的朋友)。
然後每隔幾秒鐘或幾分鐘,你可以做同樣的,比較什麼現在被打開,之前沒有打開,那是你的清單。
簡單快捷的解決方案,否則你可以實現一些更復雜的東西,比如sys內部的Process Explorer或列表進程。
相關問題
- 1. 如何自動更新我這是在C#開發的應用程序?
- 2. 我的程序在C中打開GnuPlot
- 3. 用自己的C#應用程序打開自定義文件
- 4. 當我打開Firefox時自動運行一個C程序?
- 5. 這個應用程序無法打開
- 6. 自動打開的Chrome應用程序
- 7. 用C#打開我的應用程序的文件?
- 8. 防止用戶關閉通過C#程序打開的應用程序
- 9. C#WPF由不同的Windows用戶打開程序時崩潰
- 10. 如何判斷用戶是否第一次打開我的應用程序?
- 11. 是否可以遠程打開我的iOS應用程序?
- 12. 你是怎麼做到的,所以當用戶打開我的應用程序時,Android鍵盤不會打開?
- 13. 如何打開這個程序?
- 14. 「打開」我的應用程序?
- 15. 從我的應用程序打開iBooks
- 16. 從我的應用程序打開iMessage
- 17. 打開文檔打開我的應用程序的舊版本
- 18. 使用Javascript打開客戶端程序
- 19. 如何打開我的C++應用程序內部的文件
- 20. 如何從我的應用程序打開Facebook帳戶?
- 21. 如何從我自己的應用程序打開iphone郵件應用程序?
- 22. 自動打開用戶
- 23. 如何從我自己的應用程序打開iPhone設置?
- 24. Android:如何讓我的應用程序自動打開?
- 25. 鏈接自動打開我的應用程序?
- 26. 打開我自己的其他應用程序意圖?
- 27. 我的應用程序無法打開「打開在...」菜單
- 28. 如何通過按keboard鍵打開我的C#應用程序?
- 29. 應用程序是否允許用戶打開或關閉iCloud?
- 30. C# - 如何打開Excel應用程序?