Управление приложением из другого приложения для голосовых команд - PullRequest
0 голосов
/ 02 августа 2020

Мой мотив состоит в том, чтобы управлять Visual Studio с помощью голосовых команд с помощью речевых служб Microsoft.

Я хочу управлять Visual Studio из другого приложения для оконной формы в c#. У меня небольшой успех, но есть проблема в SendKeys для приложения.

Так как я открыл два экземпляра Visual Studio. когда я запускаю свою программу из Visual Studio, она работает нормально. Я даю команду Ctrl + N (^ n), используя клавиши отправки для добавления нового диалогового окна файла. При запуске моей программы элемент управления переходит к другому экземпляру и открывает диалоговое окно добавления нового файла. он работает хорошо.

Но когда я запускаю exe прямо из папки bin, он не отправляет ключи экземпляру Visual Studio. Exe Находит хорошо окно визуальной студии, но не открывает диалоговое окно файла. Возникла проблема с методом setForgroundWindow (handel).

[Мой вопрос] и Код

https://www.codeproject.com/Questions/5275426/Control-an-app-from-another-application-for-voice

Я немного близок к мой проект. Я пользовался когнитивными сервисами Microsoft. Использовал его. Но выставлен выпуск ForgroundWindow. Я думаю, что мне нужно добавить когнитивные услуги Microsoft в текущий рабочий проект для управления разработкой для работы над проектами компании, а не другим приложением. я буду хранить две копии проектов с голосовыми командами и без них. стулья на 8 часов для программирования.

Мой основной мотив очень прост, потому что проект прост, и это не сидеть за программированием.

если кто-то хочет присоединиться ко мне, присоединяйтесь ко мне на github.

https://github.com/Amitsaini2020/VoiceChat

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...