Я пытаюсь определить MouseEventHandlers таким образом, чтобы приложение завершало работу при каждом щелчке или перемещении мыши или при нажатии клавиши. Я впервые использую C #, но на основании того, что я нашел в Интернете, я написал код следующим образом:
MouseDown += new MouseEventHandler(mouseClickedResponse);
MouseMove += new MouseEventHandler(mouseMovedResponse);
KeyDown += new KeyEventHandler(keyResponse);
, который подключается к:
private void keyResponse(object sender, EventArgs e)
{
Application.Exit();
}
private void mouseClickedResponse(object sender, EventArgs e)
{
Application.Exit();
}
private void mouseMovedResponse(object sender, EventArgs e)
{
if (firstCall) //Keeps the application from exiting immediately
firstCall = false;
else Application.Exit();
}
Проблема, которую я обнаружил, заключается в том, что, хотя KeyEventHandler работает отлично, я могу перемещать и щелкать мышью столько, сколько захочу.
Это общая сумма кода, который я написал для обеспечения контроля пользователя; я что-то упустил?