Это перекрестный указатель от this Lync forum.Стыковка входящего звука Lync talk windows
Неужели кому-нибудь удалось состыковать окно беседы, которое появляется для a входящий телефонный звонок? Automation.GetConversationWindow
возвращает неправильное окно для входящих вызовов AV
Этот код:
Automation automation = LyncClient.GetAutomation();
ConversationWindow w = automation.GetConversationWindow(conversation);
хорошо работает для исходящих аудио разговоров (телефонные звонки), и действуя на результирующем окне действительно влияет на экране окно беседы.
Точнее, при первом вызове окно по-прежнему не отображается на экране, затем оно отображается, имеет ширину и высоту и отвечает на события. Это можно проверить, повторяя GetConversationWindow
и отслеживая атрибуты окна.
Однако для входящих вызовов (где окно беседы уже было видно) GetConversationWindow
по-прежнему возвращает неотображенное окно, без ширины, без высоты, не реагируя на события. Как будто он не нашел существующее окно и создал новый, который никогда не оживет.
Конечно, я зашел за несколько часов, прежде чем задавать вопрос. Никакого существующего примера стыковки, который я пытался, работал на входящие телефонные звонки.
Я знаю этот (я не имею права делать это звено, что рациональное за это ограничение?)
http://stackoverflow.com/questions/13541338/not-able-to-capture-needssize-change-event-for-lync-conversation-window
Ближайший предмет, который я пришел был:
, который намекает на то, что окно беседы правильное, только когда тостер закрыт. Но я пробовал такую «позднюю стыковку» (с кнопкой «док», которая должна начинать состыковать в то время, когда я выбираю), и это тоже не получилось.
Если все остальное не могу попробовать использовать AutoHotKey
для того, идея дается
https://social.technet.microsoft.com/Forums/en-US/ee13ce5c-c442-4ec7-bdeb-d228de64f3d2/default-to-compact-view?forum=lyncvoice
(извините, не право, чтобы сделать его ссылку, либо)
, но сохраняющий в рамках .NET будет будь лучше.