我有這樣避免無限的keydown循環:KEYDOWN延遲
protected override void OnKeyDown(KeyEventArgs e)
{
if (bKeyIsDown) bKeyIsDown = false;
bKeyIsDown = true;
base.OnKeyDown(e);
}
protected override void OnKeyUp(KeyEventArgs e)
{
base.OnKeyUp(e);
bKeyIsDown = false;
}
這樣做的問題是,如果我按在同一時間2個鍵,只將做第一個壓制的作用。此外,如果您按下某個按鍵並按下該按鍵,則會按下另一個按鍵,該按鍵的動作將會延遲。
有沒有辦法解決這個問題?謝謝!
你想做什麼? – keyboardP
在按鍵關閉時播放聲音,並在釋放按鍵時停止播放。 – Joscplan