title: .NET - Capturing cursor bitmap at specific coordinates
body: <h2>DISCLAIMER</h2>
  
  <p>This question is somewhat similar to another on StackOverflow, <a href="https://stackoverflow.com/questions/918990/c-sharp-capturing-the-mouse-cursor-image">C# - Capturing the Mouse cursor image</a> - but with a slightly different requirement.</p>
  
  <h2>BACKGROUND</h2>
  
  <ul>
  <li>I am writing a scriptable automation client that scraps data from 3 legacy Win32 systems.</li>
  <li>Two of these systems may indicate the presence of finished tasks via a change in cursor bitmap when the cursor is hovered over some specific areas. No other hints (color change, status message) are offered.</li>
  <li>My own code is derived from the original post mentioned on the disclaimer.</li>
  </ul>
  
  <h2>REQUIREMENTS</h2>
  
  <ul>
  <li>While I an able to capture the cursor bitmaps by programatically moving the cursor to a specific coordinate and capturing it via CURSORINFO, the idea was to allow an interactive user to continue using the computer. As it is, the forced positioning disrupts the process.</li>
  </ul>
  
  <h2>QUESTION</h2>
  
  <ul>
  <li>Is there a way to capture the cursor bitmap by parametrized position (e.g., request the CURSORINFO as if the focus was in window W at coordinates X, Y)?</li>
  </ul>