Как отменить событие (EventArgs e), которое не привязано к WindowsForm

У меня есть код для обнаружения ввода с клавиатуры в плагине

private void Plugin_Load(object sender, EventArgs e)
{          

    mouse = new MouseInput();
    mouse.MouseMoved += mouse_MouseMoved;   

}


void mouse_MouseMoved(object sender, EventArgs e)
{       
    if (testBool== true)
    {
        return;    // Trying to cancel mouse event
    }
}

Мне нужно отменить событие e(EventArgs), но return не работает.
MouseEventArgs — это событие Winform, поэтому оно не работает в моем коде. Пожалуйста, подскажите, как отменить мероприятие. Спасибо


person zeetit    schedule 26.02.2014    source источник
comment
Разве это не работает так? stackoverflow.com/questions/2672890 /   -  person krowe    schedule 26.02.2014
comment
Спасибо krowe, но возврат, похоже, не работает для меня. событие mouseClick или mouseMove все еще происходит. У меня не WinForm, а плагин для веб-браузера, перехватывающий события ввода Windows.   -  person zeetit    schedule 26.02.2014
comment
Извините, я попробовал решение, которое опубликовал, и оно работает только в WPF. Я не думаю, что есть какой-то способ, но я не хочу, чтобы это выглядело ответом, поэтому я удалил свой ответ.   -  person krowe    schedule 26.02.2014
comment
base.OnPreviewMouseRightButtonDown не существует в моем базовом классе плагинов. Также MouseButtonEventArgs представит элемент wpf. Я пытался использовать это, но браузер не работал. Спасибо :)   -  person zeetit    schedule 26.02.2014
comment
застрял на этом уже давно... любой другой подход был бы действительно полезен   -  person zeetit    schedule 26.02.2014