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


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


Не ?

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


Не ?

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

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

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


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