Ну и в чем противоречие? Либо ВКЛ, либо ВЫКЛ. В чем проблема отследить ДВА состояния?