我正在開發一個windows mobile 6.5的應用程序,在任何應用程序啓動時都需要知道該應用程序。 當任何應用程序啓動時,有什麼方法可以得到通知嗎?如何獲得啓動的任何應用程序的通知
我們可以這樣做嗎?
我正在開發一個windows mobile 6.5的應用程序,在任何應用程序啓動時都需要知道該應用程序。 當任何應用程序啓動時,有什麼方法可以得到通知嗎?如何獲得啓動的任何應用程序的通知
我們可以這樣做嗎?
我不認爲有一種方法是創建一個新的進程時,得到的事件。但是,您可以使用ToolHelp API獲取進程列表,因此應該可以獲取必要的信息,但您需要不斷進行輪詢以檢測進程何時啓動。
在緊湊框架中不提供對ToolHelp API的訪問,但可以使用本地API。一個例子可以在這裏找到:http://msdn.microsoft.com/en-us/library/aa446560.aspx
我想你將不得不輪詢使用艾倫的建議可用的進程。我已經開發了自定義的Windows CE shell,並且它們使用RegisterTaskBar(HWND)在創建,提升和銷燬窗口時接收通知。但這並不意味着每個流程都有一個窗口。