我知道这个问题存在:
Event to detect System wake up from sleep in C#
然而,这似乎只适用于WinForms。我需要从用C#编写的ASP Intranet应用程序中执行此操作。这可能吗?
答案 0 :(得分:2)
无法在Web应用程序的客户端(浏览器端)检测系统事件(不能没有可以直接与浏览器和操作系统连接的插件)。
使用本机插件这是可行的,但是必须为您打算支持的每个浏览器/平台实现插件。
如果您的应用程序严格来说是一个Intranet应用程序,并且您可以控制使用的浏览器以及在哪个平台上,那么向浏览器添加插件可能比通常情况下的工作要少得多。
根据我的经验,最好使用C / C ++而不是C#来实现这样的插件,这样就可以避免尝试将.NET框架加载到浏览器进程中的各种问题。尽管如此,这可能已经改变了 - 我只做了IE插件,而且是在几年前。