🗑️ WinBat Lens v1.0.7 — 移除系統顯示卡清單
🗑️ WinBat Lens v1.0.7
移除「系統顯示卡清單」卡片,以及所有只為它存在的程式碼。
📥 下載
| 版本 | 檔案 | 大小 |
|---|---|---|
| 安裝版 | WinBatLens_v1.0.7_Setup_x64.exe |
71.8 MB |
| 免安裝版(單一執行檔) | WinBatLens_v1.0.7_Portable_x64.exe |
76.7 MB |
| 免安裝版(ZIP) | WinBatLens_v1.0.7_Portable_x64.zip |
71.0 MB |
移除的內容
「系統顯示卡清單」列的是顯示卡名稱、顯示記憶體、驅動版本與發布日期 —— 那是硬體清單資料,不是功耗,而且程式裡沒有任何其他地方用到它。
刪掉卡片後,一整串只為它存在的程式碼也跟著清掉:
GpuInfo模型:移除GpuTypeTag、VramText、DriverVersion、DriverDate、Status、StatusClass。只留下Name、IsDiscrete與VramBytes—— 最後一項純粹是因為判斷獨顯的邏輯要拿它跟 1 GB 比較。GpuInfoService:Win32_VideoController查詢不再撈DriverVersion、DriverDate、Status、Availability,也不再組字串。啟動時的 WMI 查詢更輕。RealTimePowerService.InstalledGpus:這個公開屬性只為餵那張卡片而存在,已移除。內部的顯示卡清單保留,因為獨顯/內顯名稱還要用。MainWindow.LoadGpuSpecs()與GpuListTitle語系字串一併刪除。
淨減 83 行。
順手修掉的文案錯誤
底部提示框還寫著「即時監測每 1 秒自動更新一次 CPU、獨顯、內顯、螢幕背光、Wi-Fi、磁碟與記憶體功耗」—— 這在 v1.0.6 移除那些列之後就已經不是事實了。現在改為「即時監測每 1 秒自動更新一次。」
目前畫面上的瓦數仍是三個
| 項目 | 來源 |
|---|---|
| 電池放電 | IOCTL_BATTERY_QUERY_STATUS |
| 電池充電 | 同上 |
| 獨顯功耗 | NVML |
執行檔未經數位簽章,首次執行 SmartScreen 會警告,請點「其他資訊」→「仍要執行」。
完整差異: v1.0.6...v1.0.7