qq_37444095 2019-07-31 20:05 采纳率: 33.3%
浏览 997
已采纳

C#如何判断系统是否处于睡眠状态?

用C#写了个windows服务,只要系统正常运行就执行主体代码。希望可以判断系统是否处于睡眠状态,如果是睡眠状态就不执行主体代码了,节约资源。如何判断呢?

  • 写回答

2条回答

  • mirage1982 2019-08-01 10:53
    关注

    楼主的意思不是系统休眠。而是电脑现在没有人操作吗?那么你可以判断键盘和鼠标是否在操作来判断,希望你可以解决这个问题。

    或者做一个标记为,如果相关操作在一个应用程序内部,那么设置一个全局变量,一般静态Static的变量即可。如果是不同应用程序之间,那么只能通过访问DB数据库或者记录到本地临时文件中存储,其他应用程序才能读取到这个变量了。

    这样你的问题就可以解决了。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 无线电能传输系统MATLAB仿真问题
  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀
  • ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100
  • ¥15 关于#hadoop#的问题