2012-02-21 2 views
0

Я пытаюсь вызвать функцию Open Video в программе DivXLand. Я хочу сделать встроенные субтитры, используя программу DivXLand с C#.Вызов функции в другом процессе

Во-первых, я хочу, чтобы загрузить DivXLand, то я хочу, чтобы нажать на Файл-> Открыть видео затем File-> Открыть текст или субтитров ...

Я хотел пойти с подходом WinAPI, но Мне не удалось перейти к пунктам меню. Тогда я подумал, что было бы проще, если бы я мог просто вызвать функции, которые выбирают видеофайл и файл субтитров.

Мой вопрос: 1. Как я могу назвать эту функцию OpenVideo? 2. Как я могу найти функции, которые использует DivXLand?

Если вы хотите протестировать его самостоятельно, вы можете скачать DivXLand бесплатно, и это всего лишь вес 600k-700k или что-то в этом роде.

Большое спасибо за помощь!

+0

О каком программном обеспечении DivxLand вы говорите? –

+0

Media Subtitler –

+0

Я думаю, отвечая на ваш другой вопрос, этот тоже как-то решен. –

ответ

0

В качестве альтернативы, вы можете посмотреть в AutoHotKey для управления другим приложением. Вызов другой программы будет затруднен в лучшем случае, если не невозможно, поскольку программа не может экспортировать что-либо, что вы могли бы назвать.

+0

Я хочу иметь возможность выполнить это из моего проекта C#. –

0

Если это приложение .NET, то это было не так сложно. Но для родных приложений чрезвычайно сложно найти и вызвать эти методы. На мой взгляд, самым простым способом является автоматизация пользовательского интерфейса путем поиска управляющих ручек, отправки сообщений, считывания/записи элементов управления и отправки нажатий клавиш. Процесс включает в себя некоторые трюки, но это не так сложно.

Смежные вопросы