[dllimport("kernel32.dll")]
staticexternuintsetthreadexecutionstate(executionflagflags);
[flags]
enumexecutionflag: uint
它就乙個flags引數,這個引數有三個選項,可以組合使用。主要說明如下:
因此,它一共有三種使用方式,這裡我就封裝了一下:
classsystemsleepmanagement
//////
阻止系統休眠,直到執行緒結束恢復休眠策略
//////
是否阻止關閉顯示器
publicstaticvoidpreventsleep(boolincludedisplay = false)
//////
恢復系統休眠策略
///publicstaticvoidresotresleep()
//////
重置系統休眠計時器
//////
是否阻止關閉顯示器
publicstaticvoidresetsleeptimer(boolincludedisplay = false)}
另外,和阻止系統休眠類似,有的程式還需要有阻止屏保功能。因為我的程式目前還用不到,這裡就不多講了。需要此功能的朋友可以參看下面兩篇文章。
阻止屏保執行、顯示器和系統待機
xp、win7下如何取消屏保、取消電源管理
關閉顯示器
sendmessage hwnd 65535,274,61808,2 sendmessage hwnd,wm syscommand,sc monitorpower,2 wm syscommand 意為 視窗訊息 系統指令 sc monitorpower 意為 系統指令 顯示器電源 1 the dis...
mac bookpro 關閉顯示器
由於現在環境特殊 使用外接顯示器以後就沒有辦法再使原顯示器了 後來記得看過這麼一篇文章 找來搞了下 正好東哥藍芽耳機在洗衣機裡面遊了次泳 正好有一塊磁鐵 放置到圖中的位置 就搞定了。很多很多使用 macbook pro air 的果迷在日常的工作中都會外接乙個大屏顯示器,筆者也是一樣。但在預設情況下...
linux 關閉顯示器命令
首先要解釋下dpms的意思,dpms可以認為是乙個顯示能源管理系統,一般用於計算機功耗的管理。在linux中有幾個選項 to control energy star dpms features dpms energy star features off 關閉節能模式 dpms energy star...