I've used the "turn off your lights" method combined with water changes and have been successful.

I personally don't like adding any kind of "cleaning" chemicals to my tank. As mentioned earlier, something is going into your tank that is causing the cyano outbreak. Usually, poor quality water is the culprit of most algea and bacteria outbreaks.

Christopher