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