Как нажать кнопку в Windows Forms путём нажатия клавиши на клавиатуре? C

Я сделал программу работающую на таймере. Есть две кнопки, одна которая запускает таймер, а другая, которая таймер останавливает. Так вот, я хочу, чтобы та кнопка, которая останавливает таймер нажималась на пробел.

В дельфи есть возможность назначения горячих клавиш

Установи свойству формы KeyPreview значение true, создай обработчик события KeyDown (или KeyUp, что тебе больше подойдёт), в нём проверяй нажатую клавишу. Если это Keys.Space - вызывай метод PerformClick нужной кнопки (или обработчик её события Click напрямую):

private void Form1_KeyDown(object sender, KeyEventArgs e) {
if (e.KeyCode == Keys.Space) button.PerformClick();
}

  • Как нажать кнопку в виндовс 7? Нужно для игры Мне нужно нажать некоторые кнопки и чтобы они были зажаты и заблокированы чтобы не держать их вечно Как можно это сделать, мне нужно чтобы эти кнопки были постоянно зажатыми, чтобы не держать их постоянно Ну не ложить же на них что-то, что нельзя их как-то зажать?

Добавить комментарий