วิธีสลับ Alt + PgUp และ Alt + PgDn ภายในหน้าต่าง mstsc ด้วย autohotkey?


1

คำอธิบายบริบท: ในฐานะผู้ดูแลระบบ 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

คำตอบ:


0

คุณลองเพิ่มคีย์ลัดด้วยหรือไม่ บางสิ่งเช่นนี้ ...

!PGUP:: !PGDN
!PGDN:: !PGUP
!PGUP UP:: !PGDN UP
!PGDN UP:: !PGUP UP

นั่นอาจไม่ใช่ไวยากรณ์ที่แน่นอนสำหรับการส่งลำดับขึ้น (อาจเป็นสิ่งที่ชอบSend !{PGDN UP}แต่เป็นเพียงความคิดที่จะทดสอบ

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