У меня есть эта форма ниже, и я хочу обнаружить нажатия клавиш и любые щелчки мыши по кнопке.
Например, если я нажимаю S на клавиатуре, появится сообщение START и нажатие клавиши отобразит нажатие клавиатуры . То же самое происходит, если щелкнуть мышью по кнопке START , за исключением того, что нажатие клавиши отобразит START BTN .
Вот мой код кнопки. Если я делаю только для кнопки или только IsKeyDown
, она работает нормально, но когда я объединяю оба в одной форме, они go сенной.
private void btnStart_Click(object sender, EventArgs e)
{
lblKeypress.Text = "START BTN";
lblmessage.Text = "START";
}
Вот мой Keyboard.IsKeyDown
код:
private void Form1_KeyPress(object sender, KeyPressEventArgs e)
{
if (Keyboard.IsKeyDown(Key.S))
{
lblKeypress.Text = "Keyboard Press";
lblmessage.Text = "START";
}
}
Пожалуйста, помогите, спасибо.