【发布时间】:2011-03-23 14:31:06
【问题描述】:
我有一个自定义 Lync 应用程序,用于更改用户的状态/状态。对于该应用程序,Lync 在某些计算机上的隐藏 UI 上运行,而在其他计算机上不运行。我希望它提示用户“您想将您的状态更改为 'Out' 吗?”如果他们正在执行系统关闭或注销并且他们的状态设置为“In”。然后,如果他们愿意,它将改变他们的状态并将他们注销/关闭。问题是,当他们注销/关闭时,它会终止 Lync 进程,然后我需要再次启动它,然后才能更改他们的状态。
【问题讨论】:
-
什么是“out”和“in” - 这些自定义存在状态是什么,或者它们是否映射到标准 Lync 状态,例如输入=“活动”,输出=“离线”?
-
你是如何捕获注销/关闭事件的?
-
In = ContactAvailability.Free,Out = ContactAvailability.Away 例如。我有一个将 ContactAvailability 映射到我自己的状态枚举的映射。
-
我正在使用 FormClosing 事件并为表单覆盖 WndProc。
标签: windows logout system-shutdown lync-2010 lync