第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

有什么方法可以檢測(cè)Windows中的監(jiān)視器狀態(tài)(打開還是關(guān)閉)?

有什么方法可以檢測(cè)Windows中的監(jiān)視器狀態(tài)(打開還是關(guān)閉)?

有人知道Windows(XP / Vista / 2000/2003)中是否有API可以獲?。ù蜷_或關(guān)閉)當(dāng)前監(jiān)視器狀態(tài)?我所有的搜索似乎都表明沒有真正的方法。該線程嘗試使用GetDevicePowerState,根據(jù)Microsoft的文檔,該設(shè)備不適用于顯示設(shè)備。在Vista中,我可以收聽GUID_MONITOR_POWER_ON,但是在手動(dòng)關(guān)閉監(jiān)視器后,似乎沒有事件發(fā)生。在XP中,我可以進(jìn)入WM_SYSCOMMAND SC_MONITORPOWER,尋找狀態(tài)2。這僅適用于系統(tǒng)觸發(fā)電源關(guān)閉的情況。WMI Win32_DesktopMonitor類似乎也沒有幫助。編輯:這是對(duì)comp.os.ms-windows.programmer.win32 的討論,它表明沒有可靠的方法。還有其他想法嗎?
查看完整描述

3 回答

?
炎炎設(shè)計(jì)

TA貢獻(xiàn)1808條經(jīng)驗(yàn) 獲得超4個(gè)贊

GetDevicePowerState 有時(shí)適用于監(jiān)視器。如果存在,則可以打開\\.\LCD設(shè)備。完成后立即將其關(guān)閉。


本質(zhì)上,您很不走運(yùn)-沒有可靠的方法來檢測(cè)顯示器的電源狀態(tài),缺少編寫設(shè)備驅(qū)動(dòng)程序以及過濾顯示驅(qū)動(dòng)器鏈上下的所有電源IRP的方法。而且也不是很可靠。


查看完整回答
反對(duì) 回復(fù) 2019-12-03
?
阿波羅的戰(zhàn)車

TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超6個(gè)贊

你不能


看起來所有連接到“電源安全模式”的顯示器電源功能都

經(jīng)過搜索,我在這里找到了在SC_MONITORPOWER消息和系統(tǒng)值(第2個(gè)帖子)之間連接

的代碼,當(dāng)我手動(dòng)切換時(shí),我使用該代碼來測(cè)試系統(tǒng)值是否正在更改關(guān)閉顯示器。


int main()

{

    for(;monitorOff()!=1;)

        Sleep(500);

    return 0;

}//main

而且無論我關(guān)閉顯示器多長(zhǎng)時(shí)間,代碼都不會(huì)停止。

有monitorOff功能的代碼:


int monitorOff()

{

    const GUID MonitorClassGuid =

        {0x4d36e96e, 0xe325, 0x11ce, 

            {0xbf, 0xc1, 0x08, 0x00, 0x2b, 0xe1, 0x03, 0x18}};


    list<DevData> monitors;

    ListDeviceClassData(&MonitorClassGuid, monitors);


    list<DevData>::iterator it = monitors.begin(),

                            it_end = monitors.end();

    for (; it != it_end; ++it)

    {

        const char *off_msg = "";


        //it->PowerData.PD_PowerStateMapping

        if (it->PowerData.PD_MostRecentPowerState != PowerDeviceD0)

        {

            return 1;

        }

    }//for


    return 0;

}//monitorOff

結(jié)論:當(dāng)您手動(dòng)切換顯示器時(shí),您將無法通過Windows捕獲它(如果沒有異常的驅(qū)動(dòng)程序界面),因?yàn)樗蠾indows功能都已連接到“電源安全模式”。


查看完整回答
反對(duì) 回復(fù) 2019-12-03
  • 3 回答
  • 0 關(guān)注
  • 1888 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)