Я хочу использовать внешнее приложение через C#, например. Winamp. Возможно ли использование C#? Я могу открыть приложение, используя System.Diagnostics.Process.Start()
. Затем я хочу выполнить некоторые операции над ним. Скажите, пожалуйста, как это сделать.Управление внешним приложением через C#
ответ
Это может отличаться от приложения к приложению.
Некоторые приложения, такие как пакет Microsoft Office, предоставляют обширную библиотеку классов через COM, которые вы можете использовать для автоматизации их поведения.
Другие ничего не дают! В этом случае лучшее, что вы можете использовать для этого, так имитирует активность мыши и клавиатуры пользователя в приложении, чтобы заставить его думать, что пользователь взаимодействует с ним. Взгляните на Windows Input Simulator и на класс SendKeys за то, как вы можете это сделать.
Это сложно ответить. Некоторые приложения обеспечивают внешнюю автоматизацию и предоставляют некоторый программный интерфейс для связи с ними. Другие могут быть автоматизированы с помощью низкоуровневой тактики, такой как щелчки мышью и отправкой ключевых штрихов. Аналогичным образом вы можете углубиться и найти HWND элементов экрана для отправки им сообщений Windows. Инструмент Spy ++ может быть полезен для вас.
- 1. Управление приложением через голосовые команды
- 2. Управление внешним процессом через веб-сайт
- 3. взаимодействует с внешним приложением в C#
- 4. Слушайте cmd.exe внешним приложением
- 5. Управление внешним аутентифицированным API
- 6. управление приложением с помощью кода C++
- 7. Invoke Перспектива с внешним приложением
- 8. Как управлять внешним исполняемым приложением?
- 9. Кварцевые планировщики, управляемые внешним приложением
- 10. Редактирование заметок с внешним приложением
- 11. Удаленное управление графическим приложением
- 12. Управление большим OSGi-приложением
- 13. Управление VLC через C#
- 14. Управление Excel через C#
- 15. Управление другим приложением с использованием C#
- 16. Интеграция данных между Oracle и внешним приложением?
- 17. Показать локальный PDF-файл с внешним приложением
- 18. Управление приложением нескольких фреймов
- 19. Управление серверным приложением
- 20. Управление многоязычным приложением
- 21. Управление приложением из службы
- 22. Открытие объекта изображения с внешним приложением в C#
- 23. Управление веб-браузером через C++
- 24. Управление iMacros (Firefox) через C#
- 25. Как поддержать двухфазную фиксацию для приложения pro * c, которое используется внешним приложением Java через JNI-вызовы?
- 26. Общайтесь с внешним приложением из excel
- 27. Взаимодействие с внешним приложением изнутри кода (Golang)
- 28. Проблема с WebBrowser1 с внешним веб-приложением
- 29. Получение R для взаимодействия с внешним приложением
- 30. Открыть файл с внешним назначением/Приложением
Почему? Вы хотите воспроизводить mp3-файлы в своей программе или автоматизировать повторяемую операцию в winamp? В первом случае вам даже не нужен winamp (но теоретически вы можете использовать его или его dll-s, com, .net-оболочку, что угодно). Во вторых вы лучше используете инструменты, специально разработанные для создания * macro * (например, ['Autohotkey'] (http://www.autohotkey.com/)). Так почему? Какие операции вам нужны и для чего? – Sinatr