สคริปต์ Windows PowerShell / .NET
การวางแนวหน้าจอพลิกแนวนอน / แนวตั้งทันทีพร้อมไอคอนทางลัดหรือคำสั่ง เนื่องจากการสลับระหว่างภูมิทัศน์และโหมดแนวตั้งโดยใช้การตั้งค่าการแสดงผลบน Windows ใช้เวลาคลิกมากเกินไป
ทำงานร่วมกับจอภาพหลายจอและโหมดการวางแนวแสดงทั้งหมด (ภูมิทัศน์, ภูมิทัศน์กลับหัว, ภาพบุคคล, ภาพบุคคลกลับด้าน)
ดาวน์โหลดสคริปต์ <- คลิกขวา, บันทึกเป็น
สลับหน้าจอที่สองเป็นโหมดแนวตั้ง (หมุนเคาน์เตอร์ตามเข็มนาฬิกา):
powershell.exe -ExecutionPolicy Bypass -File "C:PATHwindows-display-orientation-script.ps1" 1 270
สลับหน้าจอที่สองเป็นโหมดกลับด้าน (หมุนตามเข็มนาฬิกา):
powershell.exe -ExecutionPolicy Bypass -File "C:PATHwindows-display-orientation-script.ps1" 1 90
สลับหน้าจอที่สองกลับไปเป็นโหมดแนวนอน (แนวนอน):
powershell.exe -ExecutionPolicy Bypass -File "C:PATHwindows-display-orientation-script.ps1" 1 0
รีเซ็ตหน้าจอทั้งหมดเป็นโหมดภูมิทัศน์เริ่มต้น:
powershell.exe -ExecutionPolicy Bypass -File "C:PATHwindows-display-orientation-script.ps1"
ดังนั้น :
... windows-display-orientation-script.ps1" 0 270
หมายถึงการแสดงผลหลักแรก, 90 องศา CCW ถึงแนวตั้ง... windows-display-orientation-script.ps1" 1 90
หมายถึงการแสดงผลที่สอง, 90 องศา CW ถึงแนวตั้งกลับการเรียกใช้สคริปต์โดยไม่มีอาร์กิวเมนต์รีเซ็ตการแสดงทั้งหมดเป็นการวางแนวนอนเริ่มต้น
ฉันไม่ได้เขียน 90% ของรหัสนี้ด้วยตัวเองฉันแทบไม่รู้ว่ามันทำงานอย่างไร ฉันเพิ่งบดรหัสต่าง ๆ ที่ฉันพบบนอินเทอร์เน็ตที่ทำงานให้ฉันและเพิ่มหรือแก้ไขบางส่วนตามความต้องการของฉัน เช่นเดียวกับที่ฉันสามารถ ใช้งานได้เหมือนไม่มีการรับประกัน
แบ่งปันกับทุกคนที่อาจพบว่ามีประโยชน์