Сообщество программистов Autodesk в СНГ

ADN Club => AutoCAD .NET API => Тема начата: Josser от 26-03-2015, 18:10:54

Название: Передача фокуса окну Автокад из внешнего приложения (браузера)
Отправлено: Josser от 26-03-2015, 18:10:54
1. Имеется .NET плагин к Автокад, который помимо прочего, представляет собой HTTP-сервер (селф-хостинг) и реализует некий HTTP API.
2. Браузер (например Мозилла) посылает этому серверу запрос на исполнение некоторой команды.

Вопрос: имеются ли в Windows средства, позволяющие плагину, после приема сообщения, но до того, как будет запущена команда на выполнение, сделать главное окно Автокада активным.
Т.е. таким образом избежать дополнительного щелчка мышки?
Название: Re: Передача фокуса окну Автокад из внешнего приложения (браузера)
Отправлено: Александр Ривилис от 26-03-2015, 18:18:08
https://msdn.microsoft.com/en-us/library/windows/desktop/ms646311(v=vs.85).aspx
Название: Re: Передача фокуса окну Автокад из внешнего приложения (браузера)
Отправлено: Дима_ от 26-03-2015, 19:53:11
Вопрос: имеются ли в Windows средства, позволяющие плагину, после приема сообщения, но до того, как будет запущена команда на выполнение, сделать главное окно Автокада активным.
Т.е. таким образом избежать дополнительного щелчка мышки?
Не понял - зачем щелчка нужно ждать?
Название: Re: Передача фокуса окну Автокад из внешнего приложения (браузера)
Отправлено: Josser от 27-03-2015, 09:27:51
Открыт автокад и в нем некоторый документ.
Открыт браузер (скажем, FireFox). Браузер находится на переднем плане и я в нем работаю.
После нажатия некоторого элемента управления в окне браузера через ajax в автокад (через http-запрос) передается некоторое сообщение.
В этот момент автокад должен выйти на передний план автоматически, чтобы его окно мне не приходилось активировать вручную (щелчком мыши, например).
Активировать автокад необходимо, потому что команда, которую он получит от браузера может быть интерактивной, т.е. требовать от пользователя некоторого ввода (скажем, указания точки).

p.s.
То, что предложил Александр попробую в выходные, если время позволит.
Название: Re: Передача фокуса окну Автокад из внешнего приложения (браузера)
Отправлено: Александр Ривилис от 27-03-2015, 11:03:40
Заодно попробуй и это: https://msdn.microsoft.com/en-us/library/windows/desktop/ms633539(v=vs.85).aspx