Sto lavorando con Lync 2013 SDK e WPF in un modo per aggiungere una barra degli strumenti alla finestra di conversazione di Lync.Posso inoltrare le scorciatoie da tastiera a una finestra di conversazione lync inserita in una finestra WPF
Ho agganciato la finestra di conversazione di Lync in un pannello all'interno di WindowFormHost praticamente seguendo questo tutorial http://msdn.microsoft.com/en-us/library/lync/jj933086.aspx.
Ora posso aggiungere la mia funzionalità personalizzata all'interno della mia finestra WPF.
Il problema è che l'aggancio della conversazione fa sì che tutte le scorciatoie della finestra di conversazione di Lync agiscano in modo strano. Di default, non funzionano più, anche se provo a mettere a fuoco la finestra di conversazione ancorata, continuano a non funzionare, ma quando focalizzo un controllo su questa finestra ricominciano a lavorare di nuovo.
Ho bisogno che funzionino su qualsiasi cosa sia focalizzata nella mia finestra WPF o nella finestra di conversazione di Lync ancorata.
Ho provato a utilizzare alcune funzioni user32.dll per richiamare quelle scorciatoie utilizzando l'handle di finestra di conversazione IntPtr, ma non ha funzionato.
Ho anche provato ad usare
SetForegroundWindow(_automation.GetConversationWindow(convertion).Handle)
e quindi utilizzare
SendKeys.SendWait(keys)
ma funzionano solo quando la conversazione non è ancorata.