Использовал CreateProcess (), что теперь? - PullRequest
0 голосов
/ 03 апреля 2019

У меня есть приложение (написанное на VC ++ MFC), которое должно воспроизводить некоторые медиа-файлы, включая MP4, JPEG, только HTML.Я подумал, что проще всего будет активировать локально установленные Приложения, связанные с этими расширениями файлов, и попросить эти Приложения открыть мои мультимедийные файлы.Затем я начал использовать CreateProcess () для запуска этих локально установленных приложений, таких как Chrome или MediaPlayer, и передал им свое имя файла мультимедиа в качестве параметров строки cmd через вызов CreateProcess ().

И я радскажи, что это работает.Мои файлы воспроизводятся последовательно.

Однако после вызова локальных приложений и получения дескриптора процесса для них через мой вызов CreateProcess () я хотел бы попросить приложения выполнить другие задачи, такие как изменениеPageViewMode из Portrait в LandScape или в максимизированном режиме, или другие интересные вещи.

Итак, мой вопрос,

1- после получения дескриптора процесса, могу ли я использовать его для выполнения чего-либо полезноговообще, или я могу просто использовать его для вызова TerminateProcess () или CloseHandle ()?

2 - Если я хочу попросить эти приложения выполнить определенные задачи, какие опции доступны для меня, и могу ли я получить доступих API легко?

Ваши информированные предложения приветствуются?

Большое спасибо Рез.

Как описано выше

...