powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / c#, WinForms. Как перехватить нажатия клавиш на форме?
12 сообщений из 12, страница 1 из 1
c#, WinForms. Как перехватить нажатия клавиш на форме?
    #38259790
Charles Weyland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хочется где-то в какой-то функции централизованно обрабатывать нажатые клавиши, пока фокус находится в пределах моего компонента.
Речь не о программе шпионского назначения перехвата в фоновом режиме.
...
Рейтинг: 0 / 0
c#, WinForms. Как перехватить нажатия клавиш на форме?
    #38259847
WPF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Могу скинуть такого шпиона собственного производства
...
Рейтинг: 0 / 0
c#, WinForms. Как перехватить нажатия клавиш на форме?
    #38259888
Charles Weyland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WPFМогу скинуть такого шпиона собственного производства
давай, на почту))
...
Рейтинг: 0 / 0
c#, WinForms. Как перехватить нажатия клавиш на форме?
    #38259896
Фотография fortibransa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
this.KeyPreview = true;


Не ?
Можно еще
Код: c#
1.
2.
3.
4.
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
...
}
...
Рейтинг: 0 / 0
c#, WinForms. Как перехватить нажатия клавиш на форме?
    #38259912
WPF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Charles WeylandWPFМогу скинуть такого шпиона собственного производства
давай, на почту))Профит какой-нибудь будет, он и скрины посылает каждые 10 минут на почту
...
Рейтинг: 0 / 0
c#, WinForms. Как перехватить нажатия клавиш на форме?
    #38259917
WPF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fortibransa
Код: c#
1.
this.KeyPreview = true;


Не ?

Не отсюда надо брать события, а прямиком из WinApi
...
Рейтинг: 0 / 0
c#, WinForms. Как перехватить нажатия клавиш на форме?
    #38259923
Фотография fortibransa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WPFfortibransa
Код: c#
1.
this.KeyPreview = true;


Не ?

Не отсюда надо брать события, а прямиком из WinApiЗачем?
На вопрос ТС, это и есть ответ.
...
Рейтинг: 0 / 0
c#, WinForms. Как перехватить нажатия клавиш на форме?
    #38259952
WPF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fortibransaWPFпропущено...

Не отсюда надо брать события, а прямиком из WinApiЗачем?
На вопрос ТС, это и есть ответ.Зачем тебе прокладка из фреймворка, фреймворк не панацея, с нативными методами надо работать напрямую, кроме того, там не все клавиши передаются, из соображения безопасности, более того клавиатуры и их производители тоже разные, у каждого свои кнопки.
...
Рейтинг: 0 / 0
c#, WinForms. Как перехватить нажатия клавиш на форме?
    #38259969
Фотография fortibransa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WPFfortibransaпропущено...
Зачем?
На вопрос ТС, это и есть ответ.Зачем тебе прокладка из фреймворка, фреймворк не панацея, с нативными методами надо работать напрямую, кроме того, там не все клавиши передаются, из соображения безопасности, более того клавиатуры и их производители тоже разные, у каждого свои кнопки.Пипец.
Человек спрашивает как перехватить нажатия клавиш на форме, на это есть стандартный ответ. Он реализует все что нужно ТС. И причем тут к чертям клавиатуры со своими кнопками, какое они имеет отношение к вопросу ТС.
...
Рейтинг: 0 / 0
c#, WinForms. Как перехватить нажатия клавиш на форме?
    #38259984
WPF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fortibransa, человек с этим вопросом может открыть MSDN и прочитать, а если порыскать по нету можно и пример найти.
...
Рейтинг: 0 / 0
c#, WinForms. Как перехватить нажатия клавиш на форме?
    #38259989
Фотография fortibransa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WPFfortibransa, человек с этим вопросом может открыть MSDN и прочитать, а если порыскать по нету можно и пример найти.Этот форум и есть инет.
...
Рейтинг: 0 / 0
c#, WinForms. Как перехватить нажатия клавиш на форме?
    #38260028
Charles Weyland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fortibransaWPFпропущено...

Не отсюда надо брать события, а прямиком из WinApiЗачем?
На вопрос ТС, это и есть ответ.
да, так и есть, это именно то, о чём я спрашивал. То, что нужно.
А чтобы в API не соваться и не усложнять читаемость программы излишне, я оговорился про шпионский перехват клавиатуры
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / c#, WinForms. Как перехватить нажатия клавиш на форме?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]