我想使應用程序停留在後臺並記下哪些應用程序在前臺打開並記錄它們的路徑。誰能告訴我,如果它可能和如何去做C#應用程序,在後臺工作,並注意到其他打開的應用程序及其路徑
-1
A
回答
2
這是可能的。您可以使用WMI和Win32_ProcessStartTrace來追蹤新流程何時開始,並使用這些信息來查找其路徑。
1
這裏是一個MSDN文章: http://msdn.microsoft.com/en-us/library/aa720671(v=vs.71).aspx
下面是一些InstanceCreationEvent下調代碼:
private void subscribeToProcessStartEvents()
{
string pol = "3";
string queryString = "SELECT * FROM __InstanceCreationEvent WITHIN " + pol + " WHERE TargetInstance ISA 'Win32_Process'";
ManagementEventWatcher watcher = new ManagementEventWatcher(queryString);
watcher.EventArrived += new EventArrivedEventHandler(watcher_EventArrived);
try
{
watcher.Start();
}
catch (Exception e)
{
MessageBox.Show("Error Occurred: " + e.ToString());
}
}
public void watcher_EventArrived(object sender, EventArrivedEventArgs e)
{
ManagementBaseObject proc = ((ManagementBaseObject)e.NewEvent["TargetInstance"]);
MessageBox.Show(DateTime.Now.ToString() + ": Process " + proc["Name"] + " with Path: " + proc["ExecutablePath"] + " Has Started");
//To see the arguments used:
string commandLineString = proc["CommandLine"].ToString();
}
相關問題
- 1. Metro應用程序能否注意到其他應用程序?
- 2. 從其他應用程序打開您的應用程序
- 3. 通過其他應用程序打開Facebook應用程序
- 4. 從其他應用程序打開Facebook應用程序
- 5. 打開其他Android應用程序
- 6. 從其他應用程序打開pdf
- 7. 在後臺檢測到其他iPhone應用程序已被打開
- 8. 打開我自己的其他應用程序意圖?
- 9. Windows應用程序打開控制檯並在其中寫入
- 10. 意圖當應用程序在後臺時立即打開應用程序-Android
- 11. 從iOS中的後臺應用程序打開應用程序?
- 12. 如何使用我的應用程序打開其他活動應用程序?
- 13. android Intent.ACTION_TIME_TICK doent當其他應用程序在後臺時收到
- 14. 從其他應用程序在Twitter應用程序中打開頁面 - Android
- 15. java專注於其他應用程序
- 16. 如何打開我們的應用程序中的其他應用程序iphone
- 17. 我的應用程序不允許我打開任何其他應用程序
- 18. 如何從iPhone中的應用程序打開其他應用程序?
- 19. 如何停止從android中的其他應用程序打開應用程序?
- 20. 從其他應用程序的本機應用程序打開Facebook/Twitter頁面
- 21. 禁用其他應用程序註冊的意圖
- 22. 使用其他Web應用程序從Web應用程序打開文件?
- 23. 將我的應用程序鏈接到其他應用程序
- 24. 重定向到其他應用程序的應用程序
- 25. 連續將數據從一個應用程序發送到其他應用程序的其他應用程序?
- 26. 其他Android應用程序
- 27. 與其他應用程序
- 28. 如何從其他應用程序打開ACTIVE應用程序時獲取fileURL
- 29. 從後臺打開android應用程序
- 30. 從後臺打開iOS應用程序
所以..有什麼問題嗎? –
想知道如何獲得稍後打開的應用程序,並獲得他們的路徑... –
你能發表你自己的調查嗎?你到目前爲止編碼了什麼。你會採取什麼做法? – cvraman