title: GetKeyState() vs. GetAsyncKeyState() vs. getch()?
body: <p>What's the difference between getting a key press with:</p>
  
  <ul>
  <li><code>GetKeyState()</code></li>
  <li><code>GetAsyncKeyState()</code></li>
  <li><code>getch()</code>?</li>
  </ul>
  
  <p>When should I use one over the other?</p>