Windows - ปิดโหมดคอนทราสต์สูงผ่าน GPO หรือสคริปต์?


10

ฉันมีสถานการณ์ที่มีการปรับใช้คอมพิวเตอร์ Windows 10 และผู้ใช้ที่เปิดใช้ธีมที่มีความเปรียบต่างสูงและใช้ทรัพยากรไอทีเพราะพวกเขาไม่สามารถเปลี่ยนได้

ผมทราบว่ามีแป้นพิมพ์ลัดเพื่อสลับการตั้งค่านี้ ( Alt+ Shift+ Print Screen) แต่วิ่งไปรอบ ๆ ว่าทำหรือพยายามศึกษาของผู้ใช้จะเกินไปทรัพยากรอย่างเข้มข้นและฉันตระหนักในตัวเลือกที่จะสมบูรณ์ปิดกั้นการเข้าถึงการตั้งค่าการเข้าถึงแต่เรา มีผู้ใช้ที่มีความบกพร่องทางสายตาซึ่งต้องการการเข้าถึงการตั้งค่าที่ใช้งานง่ายซึ่งไม่เป็นอันตรายดังนั้นจึงไม่ใช่ตัวเลือก ฉันยังตระหนักถึงตัวเลือกเพื่อป้องกันไม่ให้ผู้ใช้เปลี่ยนธีมของพวกเขาแต่ก่อนที่จะทำเช่นนั้นฉันต้องกำจัดขยะของชุดรูปแบบความคมชัดสูงนี้

ไม่มีใครรู้วิธีที่จะเพียงแค่สลับธีมความคมชัดสูงผ่านสคริปต์หรือ GPO


ในการตั้งค่ารายการรีจิสทรีการกดการตั้งค่าสถานะ HKCU \ CONTROL \ ACCESSIBILITY \ HIGHCONTRAST \ 126 ลอง?
yagmoth555

@ yagmoth555 ไม่ ขอผมลองดู
HopelessN00b

@ yagmoth555 เอาละดูเหมือนว่าจะเป็นส่วนหนึ่งของมัน นั่นคือค่าที่ถูกต้องสำหรับชุดรูปแบบความคมชัดสูงที่ถูกปิด แต่การเปลี่ยนแปลงค่ารีจิสทรีไม่ได้ยกเลิกความน่ากลัวของชุดรูปแบบความคมชัดสูง
HopelessN00b

ฉันเห็นวิธีจำลองการคลิกเพียงครั้งเดียว แต่ฉันทดสอบคำสั่งบางอย่างเช่นนั้นและมันไม่ทำงาน rundll32.exe% SystemRoot% \ system32 \ shell32.dll, Control_RunDLL% SystemRoot% \ system32 \ desk.cpl โต๊ะ, @ ธีม / แอ็คชัน: OpenTheme /file:"C:\Windows\Resources\Themes\aero.theme ", I ใช้เพื่อแก้ไข aero.theme ด้วยเนื้อหาของ C: \ Windows \ Resources \ ความง่ายในการเข้าถึง Themes \ hc1.theme เพื่อลบการตั้งค่าบางอย่างเช่น HighContrast = 1 ถึง HighContrast = 0 แต่ไม่ประสบความสำเร็จ อาจเป็นวิธีที่จะตรวจสอบว่ามันสามารถใช้งานได้หรือไม่
yagmoth555

2
@Ploni แต่พวกเขาไม่ได้คืนมันเมื่อตั้งค่าซึ่งเป็นสิ่งที่ฉันต้องการจะทำ หรือฉันสามารถทำสิ่งนี้โดยไม่คำนึงถึงผู้ใช้ของเราที่มีความบกพร่องทางสายตาอย่างน้อยหนึ่งคนที่ใช้ชุดรูปแบบความเปรียบต่างสูงเพื่อให้สามารถเห็นหน้าจอของเธอ
HopelessN00b

คำตอบ:


6

วิธีเดียวที่ฉันสามารถแก้ปัญหานี้คือการโหลด "ธีม" อีกชุดในหน้าต่าง เมื่อต้องการทำสิ่งนี้ฉันสร้างสคริปต์การเข้าสู่ระบบที่โหลดชุดรูปแบบ windows เริ่มต้นสคริปต์ประกอบด้วยสิ่งต่อไปนี้:

@echo off
C:\Windows\resources\Themes\aero.theme

การโหลดชุดรูปแบบด้วยวิธีนี้จริง ๆ แล้วรีเซ็ตการตั้งค่าความคมชัดของสีสูงเมื่อเข้าสู่ระบบ แต่มันเปิดหน้าต่างแผงควบคุมในแต่ละการเข้าสู่ระบบดังนั้นฉันจึงเปลี่ยนเป็น:

@echo off
C:\Windows\resources\Themes\aero.theme
taskkill /F /IM systemsettings.exe

บรรทัดใหม่ฆ่าหน้าต่างแผงควบคุมหลังจากใช้ชุดรูปแบบใหม่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.