2010-03-03 50 views

回答

0

你不能通過在C#/ .net中構建類來完成它,但是你可以通過win api來實現,它被解釋爲here。然後轉到pinvoke.net或手動創建p/invoke方法。

2

這是「我想更改時鐘」或「我想更改用戶密碼」或「我想更改Windows主題」的類似問題。應用程序沒有業務進行這樣的系統配置更改,因此它不包含在.NET框架中。

你可以這樣做,但它需要P/Invoke。使用ChangeDisplaySettingsEx()。不完全易於使用,也不安全使用。很多液晶面板只在用戶選擇的特定分辨率下看起來不錯。選擇顯示器無法支持的分辨率會產生黑屏和三指向禮。在過去的美好時光中抽菸。

+0

對於「沒有業務」進行此類系統更改,您是錯誤的。如果用戶想要一個很好的簡單的單鍵切換屏幕分辨率的方法呢?如果這取決於你,那是不允許的。其次,它沒有被.NET包裝的事實並不一定意味着它不應該被使用。如果有的話,事實上有一個API可以做到這一點,這表明它是爲了讓應用程序對該系統設置進行更改。因此,這是一個-1的假設和+1提供的解決方案:) – 2010-03-26 19:29:59

+0

Hmya,我在這裏引導微軟的意見。我只是碰巧同意。用戶可以簡單地右鍵單擊桌面,我從來沒有注意到任何要求按鈕。 – 2010-03-26 20:04:49