提供的 W7RefreshRateHelper 類中所有方法均為 public static,無需實例化即可直接調用。
using ImageViewer; // 命名空間
// 設置拓撲:內部、複製、擴展、外部
// SDC_TOPOLOGY_CLONE = 0x00000002 (複製)
// SDC_TOPOLOGY_EXTEND = 0x00000004 (擴展)
bool success = W7RefreshRateHelper.SetScreen(W7RefreshRateHelper.SDC_TOPOLOGY_EXTEND);
if (success) {
Console.WriteLine("顯示器模式切換成功");
} else {
Console.WriteLine("切換失敗,檢查驅動或權限");
}
| 常量 | 值 | 含義 |
|---|---|---|
| SDC_TOPOLOGY_INTERNAL | 0x00000001 | 僅內部顯示器 |
| SDC_TOPOLOGY_CLONE | 0x00000002 | 複製模式 |
| SDC_TOPOLOGY_EXTEND | 0x00000004 | 擴展模式 |
| SDC_TOPOLOGY_EXTERNAL | 0x00000008 | 僅外部顯示器 |
System.Runtime.InteropServices (類中已含)。GetRefreshRate(uint displayIndex) 遍歷獲取信息。