public static IntPtr GetActiveLyncConversationWnd()
{
IntPtr activeConversationHandle = IntPtr.Zero;
EnumWindows((hWnd, lParam) => {
var className = new StringBuilder(256);
if (0 != GetClassName(hWnd, className, className.Capacity))
{
if (0 == string.Compare("LyncConversationWindowClass", className.ToString(), false, System.Globalization.CultureInfo.InvariantCulture))
{
activeConversationHandle = hWnd;
return false;
}
}
return true;
}, IntPtr.Zero);
return activeConversationHandle;
}