How To Perform a Screen Capture ProgrammaticallyLast reviewed: July 2, 1996Article ID: Q153003 |
The information in this article applies to:
SUMMARYIt is not possible to use the KEYBOARD command in FoxPro to stuff the keyboard buffer with PrintScrn or Alt+PrintScrn to copy the whole screen or the active window to the clipboard. This article describes how you can call the Win32 API function, keybd_event, to get this functionality under Windows 95 and Windows NT. This functionality, however, is not available under Windows 3.1 or Windows for Workgroups since the Win32s subsystem does not contain these API functions.
MORE INFORMATIONThe following commands register the keybd_event function and set up a variable that will be passed each time to the function:
DECLARE INTEGER keybd_event IN Win32API ; INTEGER, INTEGER, INTEGER, INTEGER VK_SNAPSHOT = 44 && from the winuser.hThe following command copies the full windows desktop to the clipboard (the equivalent of PrintScrn):
=keybd_event(VK_SNAPSHOT, 1, 0, 0)The following command copies the active application window to the clipboard (the equivalent of Alt+PrintScrn):
=keybd_event(VK_SNAPSHOT, 0, 0, 0) |
Additional reference words: 3.00 3.00b VFoxWin
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |