Я работаю с Lync 2013 SDK и WPF, чтобы добавить панель инструментов в окно диалога Lync.Могу ли я пересылать быстрые клавиши в окно разговора lync, закрепленное в окне WPF?
Я установил окно диалога Lync на панели внутри WindowFormHost в значительной степени после этого урока http://msdn.microsoft.com/en-us/library/lync/jj933086.aspx.
Теперь я могу добавить свою пользовательскую функциональность внутри своего окна WPF.
Проблема в том, что пристыковка к разговору заставляет все ярлыки окна диалога Lync действовать странным образом. По умолчанию они больше не работают, даже если я пытаюсь сфокусировать окно стыковки бесед, они все равно не работают, но когда я фокусирую контроль над этим окном, они начинают работать снова и снова.
Мне нужно, чтобы они работали независимо от того, что сосредоточено в моем окне WPF или пристыкованном окне диалога Lync.
Я попытался использовать некоторые функции user32.dll для вызова этих ярлыков, используя дескриптор окна беседы IntPtr, но это не сработало.
Я также попытался использовать
SetForegroundWindow(_automation.GetConversationWindow(convertion).Handle)
, а затем использовать
SendKeys.SendWait(keys)
, но она работает только тогда, когда разговор не купирован.