PowerShell и горячие клавиши, использование внутри скрипта, как?
Коллеги, подскажите, как можно внутри скрипта Powershell обрабатывать горячие клавиши, при запущенном скрипте (создав свои) н.р. запускаем скрипт, нажимаем ctrl+1 и у нас происходит некоторое действие (заранее нами предусмотренное), т. е. нам в скрипте нужно отлавливать hotkeys, как это можно сделать?
Дополню вопрос примером: есть пользователь, который работает с текстом, и ему необходимо некие постоянные куски текста вставлять, этих кусков много, хотелось вставку этих кусков навестить на горячие клавиши. т.е. формируем файл с кусками или вообще запихиваем их в переменные, а дальше вызываем по хоткею в активное окно (не повершельное, а программы), конкретный нужный в данный момент кусок текста.
нужно больше инфы. опишите сценарий использования этого функционала подробнее.
я пока смог придумать только такое: запускаем скрипт, он выдает меню и горячими клавишами мы можем выбирать пункты меню. но там не нужен перехват горячих клавиш. его просто можно заставить реагировать на введенные символы:
----MY MENU----
1. Press 1 for this option
2. Press 2 for this option
Q. Press Q to quit
Добрый день, есть такая идея, есть пользователь который работает с текстом, и ему необходимо некие постоянные куски текста вставлять, их много этих кусков, хотелось это навестить на горячие клавиши. Т.е. формируем файл с кусками или вообще запихиваем их в переменные, а дальше вызываем по хоткею в активное окно (не повершельное, а программы), конкретный кусок текста.
Вы не верно понимаете процесс функционирования горячих клавиш.
Когда вы нажимаете сочетание каких-либо клавиш - формируется событие, на работу с которыми Nikolay Petyukh дал ссылку.
Данное событие передается активному окну. В случае со скриптом этого окна просто нет.
Вы можете обрабатывать пользовательский ввод (если запуск происходит интерактивно) или системные события, доступные всем процессам в системе.