Size: a a a

2020 April 25

A

Andrey Sea in 💻 Coding Ru
можно, но только одним сообщением, а не 10-ю
источник

Ts

Turok sUkA in 💻 Coding Ru
в событие приходит KeyEventArgs, там есть KeyCode и Handled

само событие коректно срабатывает на всех кнопках, если это мне надо
Но
мне нужно, чтоб остальная система не реагировала на нажатие той-же кнопки
т.е. чтоб функция "проглотила кнопку"

с ctrl - работает Handled = true, после события никакие действия, связаные с ctrl  не происходят, пока я его не отпущу

но с буквами на клавиатуре ситуация другая
после события нажатие летит дальше и буква появляется в текстовом редакторе, например
Handled = true не меняет ничего
источник

Ts

Turok sUkA in 💻 Coding Ru
грубо говоря, нужен кейлогер, который не даёт писать
источник

A

Andrey Sea in 💻 Coding Ru
ну а подумать? ) вешаешь на ctrl кейлогер с handled = false, на нажатие ставишь флаг "зажат контрол", на отжатие "отжат контрол", когда ловишь N, то если флаг стоит контрола, то handled = true и делаешь что надо, если не нажат - handled = false
источник

A

Andrey Sea in 💻 Coding Ru
кейлоггер чтобы не писал - handled = true
источник

Ts

Turok sUkA in 💻 Coding Ru
Andrey Sea
ну а подумать? ) вешаешь на ctrl кейлогер с handled = false, на нажатие ставишь флаг "зажат контрол", на отжатие "отжат контрол", когда ловишь N, то если флаг стоит контрола, то handled = true и делаешь что надо, если не нажат - handled = false
так вот, handled = true на кнопке N не работает
источник

A

Andrey Sea in 💻 Coding Ru
ну смотри как правильно гасить события
источник

A

Andrey Sea in 💻 Coding Ru
так-то ты что-то мутишь явно... вот я сейчас нажал ctrl-n и ничего не напечаталось
источник

A

Andrey Sea in 💻 Coding Ru
ты хочешь чтобы обычные буквы не вводились? лол, так нельзя
источник

A

Andrey Sea in 💻 Coding Ru
есть цепочка обработчиков и в первую очередь это обработчики окна, которые обработают нажатия
источник

A

Andrey Sea in 💻 Coding Ru
не давать юзеру воообще ничего вводить - это бред, хацкерство и вон из чата
источник

A

Andrey Sea in 💻 Coding Ru
обработать хук ctrl-n вполне себе так можно
источник

Ts

Turok sUkA in 💻 Coding Ru
ну почему при ctrl+c не вводится c
источник

A

Andrey Sea in 💻 Coding Ru
я не знаю что ты мутишь ) тупо пиши всегда handled = false и отлавливай что в текущий момент нужные кнопки нажаты
источник

Ts

Turok sUkA in 💻 Coding Ru
можно сюда видео скинуть?
источник

A

Andrey Sea in 💻 Coding Ru
если у тебя тут при нажатии ctrl-n выводится n, значит либо криво нажимаешь, либо твоя программа "гасит" нажатия контрола
источник

A

Andrey Sea in 💻 Coding Ru
нельзя
источник

Ts

Turok sUkA in 💻 Coding Ru
Andrey Sea
если у тебя тут при нажатии ctrl-n выводится n, значит либо криво нажимаешь, либо твоя программа "гасит" нажатия контрола
гасит, правильно

как загасить N?
источник

A

Andrey Sea in 💻 Coding Ru
Turok sUkA
гасит, правильно

как загасить N?
НЕ НАДО ЕГО ГАСИТЬ, вашу ж машу
источник

A

Andrey Sea in 💻 Coding Ru
тебе хук сделать или хернёй заниматься и гасить клавиши?
источник