Главная страница | назад

Article #19595: Capturing the Active Window or Screen

 Question and Answer Database

     FAQ: FAQ4595C - Capturing the Active Window or Screen
Category: Windows API
Platform: All Windows
 Product: All,   


How do  I capture the active window or the entire screen?


Use the Windows API function 
keybd_event(ByVal bVk, ByVal bScan, ByVal dwFlags, ByVal dwExtraInfo);

Now give it the simulated keystrokes.

    keybd_event(0x2c,1,0,0);    //simulate print-key down
    keybd_event(0x2c,0,2,0);    //simulate print-key up
This will give you the entire screen.

    keybd_event(0x2c,0,0,0);    //simulate print-key down
    keybd_event(0x2c,0,2,0);    //simulate print-key down
This will give you the active window.
Note: Under nt you must also simulate alt-key(0x12) to capture the active window.

8/4/99 11:59:26 AM

Last Modified: 01-SEP-99