我有一臺運行Windows 7的筆記本電腦,但最終可能遷移到Windows 10.我想擁有自己的實用程序,可以檢測筆記本電腦是停靠還是未連接,然後更改電源檔案設置。我已經準備好在電池供電時按照標準電源窗口配置文件中的AC供電,但筆記本電腦在塢站上時的電源規劃方案與插入AC適配器時的電源規劃方案相同,不在塢站上。檢測筆記本電腦停靠或脫離Windows 7 +
到目前爲止,我有隻在系統托盤中的小圖標啓動工作程序,它將使當它停靠與停靠的我想要的變化,但方式我確定筆記本電腦停靠是通過尋找具體的硬編碼顯示器名稱每當發生WM_DEVICECHANGE時,我都通過EnumDisplayDevices調用連接到我的擴展塢(例如「Samsung U32D970Q」)。
主要問題是如果我更換顯示器,那麼程序將停止工作。我可能傳遞參數給啓動程序與監視器的名稱尋找,但我試圖找出是否有更好的方法。我是這樣傻嗎?
有一些Windows 7+功能,操作系統可以告訴筆記本電腦在擴展塢上嗎?
如果您的擴展塢提供電源,[請考慮監視交流線路狀態。](http://stackoverflow.com/questions/7355331/check-if-computer-is-plugged-into-ac-power-in-batch - 文件) – user4581301
@ user4581301:謝謝,但我還提供交流電源,當我在家裏從電源磚。問題是有一個Windows覆蓋的DC案例,但我有兩個單獨的AC案件,我試圖以不同的方式處理。不在碼頭時,一個來自碼頭的AC和一個來自電力磚的AC。 這看起來很愚蠢,但我希望大屏幕監視器能夠繼續工作,以便在我的工作臺上顯示屏幕保護程序的時間。當我在家時,我希望筆記本電腦的屏幕能夠進入睡眠狀態,所以當我在主PC上玩遊戲或其他東西時,我沒有看到它離開我的眼角。 – EJ42