@daniil14056

Как сделать службу программу, которая бы запускалась по нажатию клавиши?

Можно ли сделать так что бы не проверять каждое нажатие клавиши(в целях быстродействия), а только на одну определённую клавишу(комбинацию клавиш).
Грубо говоря где-то в системе операционки, драйвера есть
switch(keyCode){
        case 1: ....
       case 2: ....   // функции // сюда есть ли возможность что добавить
}

Можно ли добавить еще одну функцию.
Вешать глобально и проверять, почему-то не кажется правильном решением.
Может в windows есть такие настройки в рестре, еще где.
  • Вопрос задан
  • 122 просмотра
Решения вопроса 1
HemulGM
@HemulGM Куратор тега Windows
Delphi Developer, сис. админ
Штатное средство, которое решает твою задачу (RegisterHotKey)
https://docs.microsoft.com/en-us/windows/win32/api...

Пример использования
https://www.targetprocess.com/blog/hotkeys-binding...
https://ourcodeworld.com/articles/read/573/how-to-...
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
sergey-gornostaev
@sergey-gornostaev
Седой и строгий
Нельзя. Особенно на Java или C#.
Ответ написан
На винде можно сделать так:
https://docs.microsoft.com/en-us/archive/blogs/tou...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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