описание контекста: как администратор Windows, я часто использую mstsc.exe с моего клиентского компьютера для подключения к удаленному рабочему столу Windows server. Я понимаю, что, когда mstsc является активным окном на моей клиентской машине:
- Alt+PgUp действует как Alt+Tab внутри сервера
- Alt+PgDn действует как Alt + Shift+Tab внутри сервера
но я твердо верю, что обозначение PgUp/PgDn от Microsoft здесь является алогичным. Причина: [удерживая Alt ] и [ нажать Tab несколько раз ] циклы через окна из сверху вниз в z-порядке (терминология Windows API), так что это больше похоже на страницы операции. Итак,Alt+PgDn к Alt+Tab вместо Alt + Shift+Tab .
поэтому я попытался использовать Autohotkey для сопоставления клавиш. По словам официальный doc, пишу сниппет:
#IfWinActive ahk_class TscShellContainerClass
!PGUP:: !PGDN
!PGDN:: !PGUP
#IfWinActive ahk_class
это почти работает, но в конце концов терпит неудачу. Симптом: когда я нажимаю Alt+PgDn, появляется окно переключения и фокус перемещается, но при отпускании клавиш переключатель фактически не происходит - очень странно!
может кто-нибудь помочь мне?
версия Autohotkey: 1.1.13.01, машина клиента Windows 7 x64, машина сервера сервер 2008 R2 и Windows Сервер 2003.