C# Как убрать системный звук «Дин» при нажатии кнопок w,s,a,dC#

Место общения программистов C#
Anonymous
C# Как убрать системный звук «Дин» при нажатии кнопок w,s,a,d

Сообщение Anonymous »

Прежде всего, я не могу использовать

Код: Выделить всё

KeyEventArgs.SuppressKeyPress
Поскольку я использую событие Key_Down для прослушивания ввода пользователя, по сути я создаю игру Pacman, и когда пользователь нажимает W или S или A или D, Windows издает звук «динь». Я хочу отключить его, но не знаю, как это сделать.
Мой метод Key_Down:

Код: Выделить всё

if (e.KeyCode == Keys.A) //A press moves left
{
k = 1;
left = true;
right = false;
up = false;
down = false;
}
else if(e.KeyCode == Keys.D) //D press moves right
{
k = 3;
left = false;
right = true;
up = false;
down = false;
}
else if(e.KeyCode == Keys.S)
{
k = 2;
left = false;
right = false;
up = false;
down = true;
}
else if(e.KeyCode == Keys.W)
{
k = 4;
left = false;
right = false;
up = true;
down = false;
}
В моей форме используются кнопки, которые я отключаю, когда пользователь нажимает кнопку «Пуск».
Я использую:

Код: Выделить всё

Button.Disable = true;
Возможно, это вызвано тем, что кнопки все еще слушают ввод пользователя или что?
У меня также есть несколько ярлыков и список, мне нужно их тоже отключить?

Вернуться в «C#»