사용자 지정 메뉴 항목과 사용자 지정 대화 창 및 이벤트가 표시되지만 사용자가 Lync에 로그인하면 코드를 실행하는 방법을 알 수 없습니다. 그런 API가 존재합니까?사용자가 Lync에 로그인하자마자 실행되는 추가 기능을 만들기위한 Lync API가 있습니까?
내 대안으로는 Suppressed UI를 사용하여 Lync 자동화 개체/내 클라이언트를 만들고 그 중 원하는 기능을 구축 할 수있을 것 같군요?
사용자 지정 메뉴 항목과 사용자 지정 대화 창 및 이벤트가 표시되지만 사용자가 Lync에 로그인하면 코드를 실행하는 방법을 알 수 없습니다. 그런 API가 존재합니까?사용자가 Lync에 로그인하자마자 실행되는 추가 기능을 만들기위한 Lync API가 있습니까?
내 대안으로는 Suppressed UI를 사용하여 Lync 자동화 개체/내 클라이언트를 만들고 그 중 원하는 기능을 구축 할 수있을 것 같군요?
Lync 응용 프로그램을 구축 할 수있는 것은 없지만 사용자의 SignIn 상태를 구독 할 수있는 별도의 응용 프로그램을 실행할 수 있습니다. 그렇게하면 사용자가 언제 로그인하여 적절한 조치를 취할 수 있는지 알 수 있습니다. 당신은 그것을 위해 SuppressedUI 응용 프로그램을 만들 필요가 없을 것입니다, 그냥 백그라운드에서 실행되는 무언가, 또는 작업 표시 줄 또는 뭔가.
여기 베어 뼈의 예입니다 : ... 당신이 시도하고 LyncClient.GetClient을()은 Lync의 EXE가 실행되고 있지 않으면 사용하여 SDK 코드에서 Lync 첨부 할 경우
namespace ThoughtStuff
{
class Program
{
static void Main(string[] args)
{
var client = LyncClient.GetClient();
client.StateChanged += client_StateChanged;
}
static void client_StateChanged(object sender, ClientStateChangedEventArgs e)
{
if (e.NewState == ClientState.SignedIn)
{
//do something on sign in
}
}
}
}
당신이 오류를 얻을 수 있지만 사용자가 Lync를 시작하기 전에 응용 프로그램이 실행 중일 때와 같이 문제가 될 가능성이 높다면 정상적으로 처리하고 코드를 다시 시도 할 수 있습니다.