У меня есть приложение, которое обычно будет порождаться другим приложением. Пользовательский интерфейс и поведение будут немного отличаться в зависимости от того, было ли указанное приложение открыто пользователем или порождено. Как я могу определить, был ли он запущен пользователем или порожден?
У меня есть пара идей, но они не кажутся выполнимыми.
Если бы был способ отправить дополнительный параметр для конкретного приложения через CreateProcess (), это было бы просто, но я не могу найти, как это сделать.
Если я могу найти дескриптор родительского процесса, я могу определить, был ли он порожден или нет, но я не могу понять, как это сделать.
Пожалуйста, помогите!