MSTSC ตั้งค่าเป็นเต็มหน้าจอบนหน้าจอที่สอง


0

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

ฉันต้องการสิ่งนี้เมื่อ MSTSC เต็มหน้าจอบนหน้าจอที่สองมันจับปุ่มพิเศษ ALT-TAB และอื่น ๆ แต่ฉันยังสามารถคลิกที่แอปพลิเคชันบนหน้าจอหลักได้ในขณะนี้ฉันมีไฟล์ RDP จำนวนหนึ่งที่บันทึกไว้ แต่ละความละเอียดที่เป็นไปได้ แต่บางครั้งฉันก็ไม่สามารถเดาขนาดที่ถูกต้องได้

ฉันอาจจะเขียนสคริปต์สำหรับสิ่งนี้ - มีใครทำเช่นนี้? หรือแม้แต่เขียนสคริปต์ที่กำหนดว่ามีหน้าจอรองและความละเอียดของสองหน้าจอคืออะไร? Powershell จะดีที่สุดแล้ว VBScript

คำถามนี้คล้ายกับ [นี้] (วิธีการใช้ RDMan กับจอภาพหลายจอและการปรับสเกลให้เต็มหน้าจอเมื่อไคลเอนต์จอแสดงผลมีขนาดใหญ่กว่าโฮสต์จอแสดงผลหรือไม่) แต่ฉันต้องการใช้ MSTSC เนื่องจากคุณสมบัติแท็บ alt คิดว่าทำงานได้กับ RDPMan

ขอบคุณ

คำตอบ:


0

ในตอนท้ายฉันได้พบบทความไม่กี่บทความและเขียนสคริปต์ Powershell ต่อไปนี้ - คุณให้ชื่อเซิร์ฟเวอร์ - ซึ่งจะต้องเป็นไฟล์ RDP ที่บันทึกไว้เดิมที่มีอยู่แล้ว

$RDPFile=$Args[0]

Add-Type -AssemblyName System.Windows.Forms
$Screens = [System.Windows.Forms.Screen]::AllScreens 
# Look for a non-primary screen - @todo - what if I have three screens?
$Screen = $Screens | where-object {$_.Primary -eq $FALSE}[0]
# If we dont have a screen which is not a Primary then use the primary    
if ($Screen -eq $Null) { 
  $Screen = $Screens | where-object {$_.Primary -eq $TRUE}[0]
}
# Now connect using an RDP file - but set the width and height and full screen mode
 mstsc.exe E:\cmds\RDP\$($RDPFILE).RDP /f /w:$($Screen.Bounds.Width) /h:$($Screen.Bounds.Height) 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.