在 Windows 7 上, 微軟引入了一個叫 Windows 移動中心的程式,在這裡,可以集中控制筆記型電腦的各項主要設定,例如電源方案、螢幕亮度等等。在 Windows 8 中,這個程式得以保留,但是呼出它的熱鍵不再是 Win+X,因為現在的 Win+X 将會呼出位于螢幕左下角熱點處的快捷菜單。現在要打開移動中心,則需要按 Win+X,并繼續點選選擇"移動中心(B)"。
打開之後,我們可以看見熟悉的移動中心的界面。
這裡有一項功能其實很實用,但是可能鮮為人知,因為我沒有發現身邊的朋友中有多少人在使用它。它呢,就叫"示範設定"。
我們點開示範設定的圖示,可以對它進行一定的設定:
大家可以從這裡發現,示範設定的存在就是為了友善商務人士進行一鍵開啟示範情景模式的。你可以把示範模式想象成電腦的一種特殊的情景模式,就好比手機上面的不同的情景模式對應着不同場合的鈴聲等系統方案一樣。通過開啟示範設定,Windows 可以自動為你關閉屏保,将系統音量設定為某一預定的值,還可以将桌面背景臨時更換,而且還将屏蔽期間将會出現的各種系統通知和氣泡消息。而當您做完示範之後,将電腦斷開投影儀,并且關閉示範設定,那麼,一切臨時的設定都将得以還原,您又回到熟悉的桌面環境,回到您熟悉的個性化設定。
既然 Windows 示範設定這麼有用,那大家不妨在下次做示範之前,來試一試。
其實,在一些企業裡面,可能會有一些大型的會議或者示範活動,例如,對于研究機構的正常的項目示範,或者某些大型會議中将會用一台計算機播放PPT+做程式示範,那麼在這些情景下,大家會擔心是不是Windows什麼時候會彈出一個提示,或者彈出一個更新請求,或者彈出别的什麼可能打斷會議的資訊。那麼IT部門在準備這些示範用公用筆記型電腦時,可能就會用到 Windows 示範設定了。這是一個實實在在的使用者需求。
對于一些大的企業,IT部門可能希望在滿足這些客戶需求時,使用自動化的腳本來實作,因為屆時真正使用該示範用公用筆記本的示範着,可能并不知道如何控制這些設定。那麼在IT部署好系統後,可能需要通過腳本或者程式來自動做到所需滿足的設定。好,現在就出現一個問題,就是像這樣的移動中心裡面的一些按鈕的開啟與關閉該如何自動化呢?
本例中的示範設定就是一個很好的示例。
其實,示範設定是通過一個獨立的程式實作的,它的程式執行體的檔案名是"PresentationSettings.exe",隻不過,你在指令行下面調用它的時候,神馬都不會顯示,也沒有幫助檔案,隻會彈出一個示範設定的配置對話框。
查閱微軟的文檔,也沒有什麼說明。難道真的沒有什麼竅門可以控制它的開啟與關閉嗎?我個人不太甘心,因為,如果沒有的話,為什麼移動中心的一個按鈕就可以直接切換其啟用和關閉兩種狀态?
通過任務管理器觀察其調用的指令行,發現在點選"啟用"按鈕時,他調用了 PresentationSettings.exe,後面還跟了個參數 /start
同樣,關閉示範設定的時候,跟了個參數 /stop。
是以,我們能通過這種方式爆出的示範設定指令行參數和說明如下:
示範設定的執行體
PresentationSettings.exe
開始示範指令行參數
/start
停止示範指令行參數
/stop
打開UI配置對話框
不帶參數運作
知道了這兩個關鍵參數,IT就可以通過腳本自動化控制示範設定的開啟與關閉了,而無需使用者的幹預。
說到這裡,我能吐槽的一點,就是 Windows 發展到了今天,竟然還有這種實用性功能不能通過指令行和腳本控制的,或者說官方都沒有爆出指令行參數用法幫助的,或者說爆出的控制參數很有限、可控内容不及UI多的。像示範設定這樣的功能,既然已經通過了子產品化的小程式實作,那麼,它理應提供自動化控制或者可程式設計、可腳本化的辦法。
無獨有偶,除了示範設定外,還有螢幕擴充方式的設定,也是一個樣——有子產品化的程式完成,但是同樣沒有提供指令行參數的用法。這個功能也是在移動中心提供,當然,螢幕擴充方式也可以用Win+P快捷鍵調出。為友善IT管理者的腳本工作,這裡給出爆出的指令行參數:
外部顯示器的執行體
DisplaySwitch.exe
僅電腦螢幕 指令行參數
/internal
複制 指令行參數
/clone
擴充 指令行參數
/extend
僅第二螢幕 指令行參數
/external
如果您要通過腳本調出 Windows 移動中心,請知曉它的執行體是 mblctr.exe
希望在以後的版本中,這一問題能夠做出調整。例如将移動中心更好地整合到系統控制台,或者針對其中的每個子產品提供 PowerShell 管理指令。其實,我們可以看出 Windows 在可程式設計性、可腳本管理性方面正做出的一些努力,例如 PowerShell 就是一個很好的例子,相信它在不久的将來将徹底取代 cmd,因為 cmd 底下的指令太多、太雜,而且使用的方法還不太一樣。PowerShell 用統一的文法和規範,将便于 IT 專業人士的學習和日常使用。
本文轉自 hbycscc 51CTO部落格,原文連結:http://blog.51cto.com/mvperic/1064267