5 / 5 / 3
Регистрация: 14.11.2016
Сообщений: 94
|
|
1 | |
Определение нажатой клавиши в службе Windows15.10.2017, 13:48. Показов 1041. Ответов 8
Метки нет (Все метки)
Всем привет. Пишу службу для винды. Мне нужно определить нажата ли клавиша и заносить её текущее значение(Не самого наименования клавиши, а значения, зависящего от раскладки клавиатуры) в файл. Появилась проблема, если с GUI и консольным приложением всё понятно, то как это здесь провернуть ?
0
|
15.10.2017, 13:48 | |
Ответы с готовыми решениями:
8
Определение нажатой клавиши SFML определение нажатой клавиши Определение нажатой клавиши,консольное приложение. Определение нажатой клавиши в свернутом виде |
12079 / 8388 / 1281
Регистрация: 21.01.2016
Сообщений: 31,601
|
|
16.10.2017, 06:42 | 2 |
Сообщение было отмечено Knyaz_Myshkin как решение
Решение
Knyaz_Myshkin, windows-службы работают вне интерактивного окружения и не имеют доступа к клавиатуре.
1
|
5 / 5 / 3
Регистрация: 14.11.2016
Сообщений: 94
|
|
16.10.2017, 09:11 [ТС] | 3 |
Usaga, Тогда можно ли сделать такую прогу, работующую на фоне (по примеру антивируса) ?
0
|
12079 / 8388 / 1281
Регистрация: 21.01.2016
Сообщений: 31,601
|
|
16.10.2017, 09:25 | 4 |
Knyaz_Myshkin, можно.
0
|
20 / 20 / 6
Регистрация: 18.07.2014
Сообщений: 73
|
|
16.10.2017, 13:38 | 5 |
по факту можно написать глобальный хук и ловить любые клавиши в службе если я правильно понял вопрос
0
|
12079 / 8388 / 1281
Регистрация: 21.01.2016
Сообщений: 31,601
|
|
16.10.2017, 13:39 | 6 |
Coroners, служба не имеет доступа к клавиатуре.
0
|
20 / 20 / 6
Регистрация: 18.07.2014
Сообщений: 73
|
|
16.10.2017, 14:48 | 7 |
Usaga, а зачем ей иметь доступ к клавиатуре ? WinApi в службе ни кто не запрещал вполне можно сделать ловушку сообщений в службе ?
0
|
Ушел с форума
|
|
16.10.2017, 14:51 | 8 |
0
|
20 / 20 / 6
Регистрация: 18.07.2014
Сообщений: 73
|
|
16.10.2017, 15:13 | 9 |
Ну тема заинтересовала чисто теоретически... будет время протестирую %) но что то уверенность у меня большая что захватить события можно, вот только придётся разрешить небезопасный код
Добавлено через 8 минут Попробовал на скорую руку и действительно служба не может взаимодействовать с пользовательским рабочим столом по соображениям безопасности - увидел где всё заваливает и улетает в чёрную дыру, все остальные подходы будут не из разряда службы.....
0
|
16.10.2017, 15:13 | |
16.10.2017, 15:13 | |
Помогаю со студенческими работами здесь
9
Определение нажатой клавиши при НЕактивной форме C# Windows Phone. Определение клавиши прога, которая по нажатой клавише выводит ascii - код символа это клавиши или scan - код самой клавиши. Считывание нажатой клавиши Код нажатой клавиши. Отлов нажатой клавиши Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |