gpt4 book ai didi

windows - 注销时更改 Lync 状态

转载 作者:可可西里 更新时间:2023-11-01 11:38:34 27 4
gpt4 key购买 nike

我有一个自定义 Lync 应用程序,用于更改用户的状态/状态。对于应用程序,Lync 在某些机器上的抑制 UI 上运行,而不是在其他机器上。我希望它提示用户“你想将你的状态更改为‘退出’吗?”如果他们正在执行系统关闭或注销并且他们的状态设置为“In”。然后,如果他们愿意,它将更改他们的状态并将他们注销/关闭。问题是,当他们注销/关机时,它会终止 Lync 进程,然后我需要再次启动它才能更改他们的状态。

最佳答案

如果您将进/出状态映射到标准 Lync 状态,则您不需要在注销/关机时显式发布状态。当用户注销机器时,Lync 应自动将状态设置为脱机 - 因此如果状态映射为“退出”,用户应自动设置为“退出”状态

除非我误解了什么......

编辑 - 好的,我明白为什么你现在需要捕获关闭事件 - 以提示用户在注销时设置注释。我不认为您可以使用 Lync API 做任何事情来解决这个问题。正如您所说,问题是您的应用程序收到通知它正在关闭,但到那时已经太晚了,因为 Lync 本身也被告知要关闭,因此无法保证您可以要求它更改用户注释状态。

我认为你能做的最好的就是使用 Win32 ShutdownBlockReasonCreate函数 - 有一个从托管代码使用它的示例 here .遗憾的是,它仅在 Vista 或更高版本中受支持。

关于windows - 注销时更改 Lync 状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5406790/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com