Хмм, я не знаю годных способов отменить нажатие клавиш клавиатуры. И тем более при определённых условиях, но отменить мышь несложно. Её просто нужно разрушить |Mouse.destroy()| и создать |Mouse.create()| заново в событии MouseEvent
(отмена самого события просто исключает нажатие кнопок мыши, но...