@Crazy_Father

PowerShell и горячие клавиши, использование внутри скрипта, как?

Коллеги, подскажите, как можно внутри скрипта Powershell обрабатывать горячие клавиши, при запущенном скрипте (создав свои) н.р. запускаем скрипт, нажимаем ctrl+1 и у нас происходит некоторое действие (заранее нами предусмотренное), т. е. нам в скрипте нужно отлавливать hotkeys, как это можно сделать?

Дополню вопрос примером: есть пользователь, который работает с текстом, и ему необходимо некие постоянные куски текста вставлять, этих кусков много, хотелось вставку этих кусков навестить на горячие клавиши. т.е. формируем файл с кусками или вообще запихиваем их в переменные, а дальше вызываем по хоткею в активное окно (не повершельное, а программы), конкретный нужный в данный момент кусок текста.
  • Вопрос задан
  • 1000 просмотров
Пригласить эксперта
Ответы на вопрос 2
@azarij
В меру опытный никто
нужно больше инфы. опишите сценарий использования этого функционала подробнее.
я пока смог придумать только такое: запускаем скрипт, он выдает меню и горячими клавишами мы можем выбирать пункты меню. но там не нужен перехват горячих клавиш. его просто можно заставить реагировать на введенные символы:

----MY MENU----
1. Press 1 for this option
2. Press 2 for this option
Q. Press Q to quit
Ответ написан
@LiS-31
Вы не верно понимаете процесс функционирования горячих клавиш.
Когда вы нажимаете сочетание каких-либо клавиш - формируется событие, на работу с которыми Nikolay Petyukh дал ссылку.
Данное событие передается активному окну. В случае со скриптом этого окна просто нет.
Вы можете обрабатывать пользовательский ввод (если запуск происходит интерактивно) или системные события, доступные всем процессам в системе.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы