Tôi đang cố gắng đặt độ phân giải màn hình thông qua tập lệnh (Powershell). Tôi đã tìm thấy lệnh ghép ngắn Set-DisplayResolution
, sẽ hoạt động trên Máy chủ 2012/R2 và 8/8.1 (nơi nó không hoạt động) và cũng không hoạt động trên Windows 10 PS 5.0.Đặt độ phân giải màn hình trên Windows 10
Tôi cũng đã có một cái nhìn tại
Add-Type -AssemblyName System.Windows.Forms
[System.Windows.Forms.Screen]::AllScreens
và
[System.Windows.Forms.Screen]::PrimaryScreen
nhưng nó đã cho thấy sản lượng kỳ lạ:
BitsPerPixel : 32
Bounds : {X=0,Y=0,Width=2000,Height=1333}
DeviceName : \\.\DISPLAY1
Primary : True
WorkingArea : {X=0,Y=0,Width=2000,Height=1293}
Tôi đang chạy một độ phân giải 3000x2000. Ngay cả sau khi tôi thay đổi màn hình hiển thị của tôi đến 1920x1080 đầu ra vẫn giữ nguyên.
Sau khi tìm kiếm dài hơn, tôi đã tìm thấy this script, công việc nào sử dụng API win32. Có cách nào tiện dụng hơn để thực hiện việc này không, vì điều này Set-DisplayResolution
chỉ chạy trên Cài đặt Windows 10?
Tôi cũng muốn đặt tỷ lệ giao diện người dùng của Windows 10 (như 150%). Và chắc chắn, tôi muốn biết, tại sao các phương pháp AllScreens
và PrimaryScreen
của [System.Windows.Forms.Screen]
không hoạt động đúng cách.