คำอธิบายบริบท: ในฐานะผู้ดูแลระบบ Windows ฉันมักจะใช้ mstsc.exe จากเครื่องไคลเอนต์ของฉันเพื่อเชื่อมต่อกับเดสก์ท็อประยะไกลของเซิร์ฟเวอร์ Windows ฉันรู้ว่า, เมื่อ mstsc เป็นหน้าต่างที่ใช้งานอยู่ในเครื่องลูกค้าของฉัน:
- Alt+PgUpทำหน้าที่เหมือนAlt+Tabภายในเซิร์ฟเวอร์
- Alt+PgDnทำหน้าที่เหมือนAlt+Shift+Tabภายในเซิร์ฟเวอร์
แต่ฉันเชื่อมั่นอย่างยิ่งว่าการกำหนด PgUp / PgDn ของ Microsoft ที่นี่นั้นใช้งานได้ง่าย เหตุผล: [กดค้างไว้Alt] และ [กดTabหลาย ๆ ครั้ง] วนไปตามหน้าต่างจากบนลงล่างในลำดับ z (คำศัพท์ Windows API) ดังนั้นจึงเป็นเหมือนหน้าเว็บที่ใช้งานไม่ได้ ดังนั้นAlt+PgDnควรแมปไปแทนAlt+TabAlt+Shift+Tab
ดังนั้นฉันพยายามใช้ Autohotkey เพื่อทำแผนที่กุญแจ ตามเอกสารอย่างเป็นทางการฉันเขียนตัวอย่าง:
#IfWinActive ahk_class TscShellContainerClass
!PGUP:: !PGDN
!PGDN:: !PGUP
#IfWinActive ahk_class
มันเกือบจะได้ผล แต่ล้มเหลวในที่สุด อาการคือ: เมื่อฉันกดAlt+PgDnหน้าต่างสลับจะปรากฏขึ้นและโฟกัสจะขยับ แต่เมื่อปล่อยปุ่มออกมาสวิตช์จะไม่เกิดขึ้นจริง - มีความแปลกมาก!
มีคนช่วยฉันได้ไหม
รุ่น Autohotkey: 1.1.13.01 เครื่องไคลเอนต์คือ Windows 7 x 64 เครื่องเซิร์ฟเวอร์คือ Windows Server 2008 R2 และ Windows Server 2003