Я хочу получить идентификатор процесса запущенного приложения Metro программно через код C ++ из другого процесса.У меня есть статическая информация об этом приложении, такая как имя, полное имя и т. Д. Что такое API для этого?Я не могу использовать EnumProcess, так как запущенное приложение Metro запускается внутри контейнера приложения WWAHost.exe, поэтому я не могу знать, какой из запущенных процессов WWAHost.exe на самом деле выполняет мое приложение Metro.*
В обозревателе процессов я заметил, что текущий каталог процесса WWAHost.exe, который выполняет мое приложение Metro, совпадает с местом установки приложения метро.Может ли это быть дифференцирующим фактором между всеми контейнерами запущенных приложений?Если да, как можно получить текущий каталог другого процесса?
Чтобы обновить, у меня есть какое-то решение по этому поводу на форумах msdn.Вот ссылка:
http://social.msdn.microsoft.com/Forums/en-US/windowsgeneraldevelopmentissues/thread/c9665bf4-00e4-476c-badb-37126efd3f4b/
Но решение использует недокументированный механизм в Windows для получения текущего каталога другого процесса.Я хотел бы использовать это решение, только если нет другого пути.