有没有办法在c#或vb.net中做到这一点?我必须让系统脱离待机状态,并在特定的时间间隔内播放通知音,如果它处于待机模式。这可能吗?如何以编程方式使系统退出待机状态?
4
A
回答
7
你可以看看这个page。恕我直言,这项任务将涉及一些沉重的互操作性呼叫。
0
鉴于系统处于待机状态,您有一定的限制,几乎肯定会依赖外部触发器和/或设备系统BIOS的功能。
想到的主要方法是局域网唤醒,如果系统具有此功能,那么您可以让中央“服务器”在需要时向设备发射“唤醒”数据包间隔时间,然后系统会弹出生命,我不确定是否有能力通过简单的调用来确定系统是否处于待机状态。一种解决方案可能是让您的服务在目标系统上运行,并以指定的时间间隔获取当前时间,然后您的应用程序将在该时间间隔内休眠,并在下一次检索时间时与其进行快速比较存储时间以查看所用时间间隔是否与睡眠时间相匹配,如果不是,则可能花费一些时间进入待机状态。
5
您可以从睡眠中唤醒计算机有预定任务:
所以,也许到create a scheduled task最简单的选项,以在适当的时间运行。
相关问题
- 1. 以编程方式设置系统睡眠/待机超时
- 2. 以编程方式确定系统是否支持待机
- 3. 以编程方式从关闭钩子访问退出状态
- 4. 如何在球拍中退出退出状态并输出系统命令?
- 5. 以编程方式检查子系统
- 6. 以编程方式退出全屏
- 7. 以编程方式退出testNG测试
- 8. 以编程方式为系统窗口提供状态栏透明度
- 9. 如何以编程方式退出或退出Windows Phone 8应用程序?
- 10. 如何在WebView中以编程方式退出全屏模式?
- 11. 使用系统调用来处理退出状态
- 12. 以编程方式设置ICQ状态
- 13. 以编程方式更新gtalk状态?
- 14. 以编程方式更改UIButton状态
- 15. 以编程方式更改UIBarButtonItem状态
- 16. 以编程方式设置状态android
- 17. 以编程方式设置ImageButton状态
- 18. 如何在Macintosh中以编程方式退出应用程序
- 19. 如何以编程方式退出mac应用程序?
- 20. 如何以编程方式退出iPhone应用程序?
- 21. 获得退出状态::期待
- 22. 检查退出状态退出状态
- 23. 如何以编程方式打开状态栏应用程序?
- 24. 在R中捕获退出状态和系统调用输出
- 25. 列出带描述的所有系统退出状态代码
- 26. 如何在虚拟机上以编程方式安装操作系统
- 27. Simulink:以编程方式列出子系统之间的连接
- 28. 如何以编程方式检测杜比系统是否在Android应用程序中处于活动状态
- 29. 如何以编程方式访问Eclipse帮助系统?
- 30. Android:如何以编程方式更新系统包
如果完全有可能从托管代码。有些事情不是。 – 2009-11-27 09:50:26