Как поменять местами Alt+PgUp и Alt+PgDn внутри окна mstsc, с autohotkey?

описание контекста: как администратор 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, появляется окно переключения и фокус перемещается, но при отпускании клавиш переключатель фактически не происходит - очень странно!

enter image description here

может кто-нибудь помочь мне?

версия Autohotkey: 1.1.13.01, машина клиента Windows 7 x64, машина сервера сервер 2008 R2 и Windows Сервер 2003.

11
задан Jimm Chen
23.12.2022 19:49 Количество просмотров материала 3590
Распечатать страницу

1 ответ

вы пробовали добавлять горячие клавиши? Что-то вроде этого...

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

это может быть не совсем синтаксис для отправки последовательности up (это может быть что-то вроде Send !{PGDN UP}, но как раз идея испытать.

0
отвечен JJohnston2 2022-12-25 03:37

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх