我正在开发一个Windows Mobile 6.5应用程序,无论何时启动任何应用程序,都需要知道它。 有什么方法可以在任何应用程序启动时收到通知吗?
我们可以这样做吗?
答案 0 :(得分:0)
我认为在创建新流程时无法获得事件。但是,您可以使用ToolHelp API获取进程列表,因此应该可以获取必要的信息,但您需要不断轮询以检测进程何时启动。
紧凑框架中未提供对ToolHelp API的访问,但您可以使用本机API。可以在此处找到一个示例:http://msdn.microsoft.com/en-us/library/aa446560.aspx
答案 1 :(得分:0)
我认为你将不得不使用艾伦的建议来调查可用的流程。我曾经使用过自定义Windows CE shell,他们使用RegisterTaskBar(HWND)在创建,引发和销毁窗口时接收通知。但这并不意味着每个过程都有一个窗口。