У меня есть приложение, в котором Ctrl + Alt + End сопоставлен с командой, но при использовании машины через удаленный рабочий стол, Ctrl + Alt + End используется системой как альтернатива Ctrl + Alt + Delete. Есть ли способ изменить этот параметр для сеанса удаленного рабочего стола, чтобы я мог использовать Ctrl + Alt + End в моем приложении?
5 ответов
У вас есть возможность запуска AutoHotkey на удаленном ПК? Вы можете запустить там скрипт, который перехватит альтернативную горячую клавишу по вашему выбору, и отобразит ее (там) как Ctrl+Alt+End.
Альтернативный метод, который открывает оверлей Ctrl - Alt - Delete вручную:
Run > shell:::{2559a1f2-21d7-11d4-bdaf-00c04f60b9f0}
или же
cmd > explorer.exe shell:::{2559a1f2-21d7-11d4-bdaf-00c04f60b9f0}
Если у вас есть разрешение на установку на удаленном компьютере, вы можете использовать механизм сценариев, такой как AutoHotkey или AutoIt, чтобы создать небольшой сценарий, чтобы перехватить любой ярлык, который вам нужен, и фактически "нажать" Ctrl+Alt+Del на удаленном компьютере.
При подключении на вкладке "Локальные ресурсы" клиента удаленного рабочего стола выберите "На локальном компьютере" в раскрывающемся меню фрейма клавиатуры. Это отправит эти сигналы клавиатуры непосредственно на удаленный компьютер, а не через клиент.
Используйте экранную клавиатуру.
- Нажмите кнопку Windows -> Выполнить
- Откройте
osk
и нажмите соответствующий ключ.