Я не смог поймать событие ctrl + пробел в WinForm. Но я написал этот код ((e.KeyCode==Keys.Space)&&(e.Modifiers==Keys.Control)), это не сработало. В чем проблема?
((e.KeyCode==Keys.Space)&&(e.Modifiers==Keys.Control))
[ПРАВИТЬ] Извините. Проблема в другом. Это работает.
Вот мое предложение:
if (e.KeyData.HasFlag(Keys.Space) && e.KeyData.HasFlag(Keys.Control)) { // DoSomething }
Попробуйте (e.Modifiers & Keys.Control == Keys.Control) вместо (e.Modifiers==Keys.Control)
(e.Modifiers & Keys.Control == Keys.Control)
(e.Modifiers==Keys.Control)