title: C# Write text when key held down
body: <p>I've got a C# console application with some pieces of text that represent buttons so for example it looks like this <code>[ D ][ E ][ F ][ G ]</code></p>
  
  <p>When the user presses the button I want the button to be highlighted which is no problem as what im currently doing is rewriting over the button with Console.BackgroundColor set.</p>
  
  <p>What I want to do is that they key be constantly highlighted while the key is held down but as soon as the key is lifted again the highlighting to be removed, if possible i'd also like multiple keys to be pressed at the same time. This is what I can't figure out how to do?</p>
  
  <p>Hope that makes sense :)</p>
  
  <p>Any help?</p>
  
  <p>Thanks</p>