How to capture a portion of screen

0

I just want to know how to capture a portion of the screen. Getting the screen shot of a particular location and size in windows.

I want to do this using some windows key functionality. I am not doing using and code, I am not looking for any tool. I just want to know either this is possible in windows or not.

Ravisha

Posted 2010-02-26T07:24:35.787

Reputation: 325

Do you want to do it programatically? From which language/environment? What sort of screen capture? There are many possible duplicates (like http://stackoverflow.com/questions/1043880/net-browser-screen-capture-utility for .Net)

– Traveling Tech Guy – 2010-02-26T07:31:05.913

FYI :if it was in any language i would have tagged it Still i have clarified it in my edited version of question – Ravisha – 2010-02-26T07:33:18.720

some thing like select a part of screen using mouse and capture only that portion – Ravisha – 2010-02-26T07:34:07.643

This is not a programming related question, which will most likely be closed soon, but Windows Vista and Windows 7 has a program called "Snipping Tool" that can do that. – None – 2010-02-26T07:45:54.667

You might also want to ask this on superuser instead of stackoverflow. – None – 2010-02-26T16:57:16.357

Answers

4

Capture it with alt+PrnScr (so it gets only the active window) and then crop it in a program of your choice.

Shinhan

Posted 2010-02-26T07:24:35.787

Reputation: 161

3

The snipping tool is a utility provided by default in Windows 7 and above. It does what you requested.

lzcd

Posted 2010-02-26T07:24:35.787

Reputation: 211

1

You can write a program that gets a handle to the screen's device context (GetDC), does a BitBlt from that device context to a temporary one you created with CreateCompatibleDC and populated with CreateCompatibleBitmap. Then you select your memory bitmap out and save it. Make sure to release and destroy these GDI resources.

Do do this when the user hits a certain key, your program should call RegisterHotKey and then wait for the notification.

Search MSDN for these function names for more details.

Adrian McCarthy

Posted 2010-02-26T07:24:35.787

Reputation: 278