title: Why cannot ImageGrab.grab capture the whole screen?
body: <p>I was trying to capture my screen image using PIL.ImageGrab.grab().
  Here is my problem -- When I use the code below, <code>img</code> is only the upper left part of my screen.</p>
  
  <pre><code>from PIL import ImageGrab
  img = ImageGrab.grab()
  </code></pre>
  
  <p>Use <code>win32api.GetSystemMetrics()</code> to find out my screen size.</p>
  
  <pre><code>&gt; GetSystemMetrics(0)
  Out[6]: 1280
  
  &gt; GetSystemMetrics(1)
  Out[7]: 720
  </code></pre>
  
  <p>I then used <code>ImageGrab.grab((0,0,1280,720))</code>, and still got the upper left part of my screen! Desperately, I called <code>ImageGrab.grab((0,0,1400,900))</code>, and the output is the same partial image with a black frame in its lower right area...</p>
  
  <p>I have no idea what happened. It seems other guys are able to capture their screen by simply call <code>ImageGrab.grab()</code>.</p>
  
  <p>Any help would be appreciated!</p>