Click here to Skip to main content
Email Password   helpLost your password?

Sample Image - ScreenSnaper.gif

Introduction

Screen Snaper is an simple application for Screen capture and snapshot. The application use exported function from library SnaperHelper.dll compatible with VC, VB, Delphi and other languages that can use DLL.

Snapshot features

In Window and Region capture mode, an helper show the zoomed position under the cursor and the current color. These modes also include keys shortcut and pop menu to permit switch between mode and much more...

About demo

This demo application include source code for clients in VC and VB. The source code of library SnaperHelper.dll is not provided.

History

Enjoy!

You must Sign In to use this message board.
 
 
Per page   
 FirstPrevNext
GeneralCan you send the source code, please?
BlueSmile
17:17 27 Oct '09  
I need to find out the x1, y1, x2, y2 coordinates of mouse click point on the screen.

But this program don't support.

So I require your assistance.

thank you.


mystarb612@gmail.com
GeneralMy vote of 1
togga
4:31 23 Jun '09  
No source code!
GeneralMy vote of 1
Ricado
0:41 21 Mar '09  
Is this a show case of commercail component?
GeneralMy vote of 1
Suhib N. Rawshdeh
21:32 13 Mar '09  
no source code, just an ad
useless article without a source code
GeneralSend source code of the dll?
www.phoenix.com
0:17 20 Jan '09  
Can you send the source code, please?
I wonder how your application could be so excellent.

Email: phoenix198425@hotmail.com

Thanks!
GeneralMy vote of 1
babyprez
21:22 24 Dec '08  
just an ad, no source code
QuestionSachin Moule
sachin moule
0:01 29 Sep '08  
Please give me sorce code of the dll . so that i will able to use
use it as my requirement.

Waiting For Responce
sachin Moule
9420691932
GeneralDLLScreenCap
pointer
5:33 11 Mar '08  
MSDN sample to capture screen or active window (DLLScreenCap)!!
Enjoy!!

ms-help://MS.VSCC.2003/MS.MSDNQTR.2004APR.1033/vcsample/html/vcsamDllScreenCapSample.htm
QuestionSound
harmanator89
11:54 21 Nov '07  
Has anyone found a way to disable or remove the sound from the program, so it doesn't play it when it captures the screen.

AH
GeneralHow to manage "Screen Snaper·" as WinForm Control
Miguel Angel Fernadez Pinedo
2:45 15 Jun '07  


Hello everybody,

i'd like to know how to use "Screen Snaper" as a Winform Control in order to include it in a C# application.
Is it possible?


Thanks everybody.

Regards.

Miguel
GeneralScreenSnaperHelper Source
DCUtility
14:02 16 Mar '07  
The source code is now available at Screen Snaper SideBar Gadget Cool

L'enfer est pavé de bonnes intentions! Rose The road to hell is paved with good intentions!

Questioncan you send me the dll pls?
dimchae
18:47 15 Mar '07  
can you send me the dll pls?
gorory@naver.com Sniff Sniff

test

Generalsource code of the SnaperHelper.dll?
Super Garrison
15:17 27 Jan '07  
Can someone email me the source code of the SnaperHelper.dll?

Very much appreciated,

nowlex2000@yahoo.com




QuestionSource
RolandoParedes
12:57 23 Jan '07  
Can somebody email me the source code of the SnaperHelper.dll? Thanks,

rparedes@peinc.com
QuestionCould someone send me the source code of DLL?
john51888
16:29 26 Dec '06  
Please send it to yongluo888@yahoo.com.
Thanks very much!


John888

GeneralSource of the DLL??
lastchance34
21:09 17 Sep '06  
can i please have the source to snapperhelper.dll?

localmotion34@hotmail.com

NOTE: there is also a bug with the tracking window that displays the zoom and mouse coordinates. sometimes it will refuse to repaint itself when certain types of windows were open when calling the getregionimage or getwindowimage. id like to be able to fully disable the tracking window.

if ANYONE has the source, please send it to me
Generalcan you send me the dll pls?
dodeldomessenger
5:36 7 Sep '06  
messenger@doglover.com
thank youBig Grin
GeneralHow can I use the dll in C#
H.Riazi
12:38 26 Jul '06  
Hi;
I would like to use your dll in my C# application. But when I try to import the dll an error apears.

Could you please help me on this.

Thanks
Hadi
Generalplese~~ send me the source code of SnaperHelper.dll
end_inmyhome
16:27 27 Jun '06  
Any one have SnaperHelper.dll's source code please send it to me.
thanks.
my e-mail : hotsyc0101@hotmail.com
GeneralWill this work in log off mode
akarwa
8:26 22 May '06  
If I have a machine with no sessions, but jobs are running, will your program be able to capture the screen shot .
I want to manage remote machines, which send a screen shot of their screens every 15 seconds. That I can find out if any error message has popped up on any of the machines.

GeneralPlease Help
Max_Power_Up
2:23 11 May '06  
Please help , I would desperately appreciate it if you could send me
the source code for screencapture.dll , I am currently creating an application that requires the image from the desktop to be stored in a file.


The tears shed in vain
and the hatred and pain
will be nothing but dust
at the end of the day
AnswerRe: Please Help
Talk To The Hand
11:35 25 May '06  
I really don't know why this article is in the CODE project, if there is no CODE...
Use this, it's not perfect, but it's here!
/////////////////////////////////////////////////////////////////////////
//////////////////// THIS CODE WASN'T CREATED BY ME, BUT I DON'T REMEMBER
//////////////////// THE AUTHOR'S NAME. SORRY!
/////////////////////////////////////////////////////////////////////////

public Image CaptureScreen()
{
return CaptureWindow( User32.GetDesktopWindow() );
}
/// /// Creates an Image object containing a screen shot of a specific window
///
/// The handle to the window. (In windows forms, this is obtained by the Handle property) /// public Image CaptureWindow(IntPtr handle)
{
// get te hDC of the target window
IntPtr hdcSrc = User32.GetWindowDC(handle);
// get the size
User32.RECT windowRect = new User32.RECT();
User32.GetWindowRect(handle,ref windowRect);
int width = windowRect.right - windowRect.left;
int height = windowRect.bottom - windowRect.top;
// create a device context we can copy to
IntPtr hdcDest = GDI32.CreateCompatibleDC(hdcSrc);
// create a bitmap we can copy it to,
// using GetDeviceCaps to get the width/height
IntPtr hBitmap = GDI32.CreateCompatibleBitmap(hdcSrc,width,height);
// select the bitmap object
IntPtr hOld = GDI32.SelectObject(hdcDest,hBitmap);
// bitblt over
GDI32.BitBlt(hdcDest,0,0,width,height,hdcSrc,0,0,GDI32.SRCCOPY);
// restore selection
GDI32.SelectObject(hdcDest,hOld);
// clean up
GDI32.DeleteDC(hdcDest);
User32.ReleaseDC(handle,hdcSrc);
// get a .NET image object for it
Image img = Image.FromHbitmap(hBitmap);
// free up the Bitmap object
GDI32.DeleteObject(hBitmap);
return img;
}
/// /// Captures a screen shot of a specific window, and saves it to a file
///
/// /// /// public void CaptureWindowToFile(IntPtr handle, string filename, ImageFormat format)
{
Image img = CaptureWindow(handle);
img.Save(filename,format);
}
/// /// Captures a screen shot of the entire desktop, and saves it to a file
///
/// /// public void CaptureScreenToFile(string filename, ImageFormat format)
{
Image img = CaptureScreen();
img.Save(filename,format);
}

/// /// Helper class containing Gdi32 API functions
///
private class GDI32
{

public const int SRCCOPY = 0x00CC0020; // BitBlt dwRop parameter
[DllImport("gdi32.dll")]
public static extern bool BitBlt(IntPtr hObject,int nXDest,int nYDest,
int nWidth,int nHeight,IntPtr hObjectSource,
int nXSrc,int nYSrc,int dwRop);
[DllImport("gdi32.dll")]
public static extern IntPtr CreateCompatibleBitmap(IntPtr hDC,int nWidth,
int nHeight);
[DllImport("gdi32.dll")]
public static extern IntPtr CreateCompatibleDC(IntPtr hDC);
[DllImport("gdi32.dll")]
public static extern bool DeleteDC(IntPtr hDC);
[DllImport("gdi32.dll")]
public static extern bool DeleteObject(IntPtr hObject);
[DllImport("gdi32.dll")]
public static extern IntPtr SelectObject(IntPtr hDC,IntPtr hObject);
}

/// /// Helper class containing User32 API functions
///
private class User32
{
[StructLayout(LayoutKind.Sequential)]
public struct RECT
{
public int left;
public int top;
public int right;
public int bottom;
}
[DllImport("user32.dll")]
public static extern IntPtr GetDesktopWindow();
[DllImport("user32.dll")]
public static extern IntPtr GetWindowDC(IntPtr hWnd);
[DllImport("user32.dll")]
public static extern IntPtr ReleaseDC(IntPtr hWnd,IntPtr hDC);
[DllImport("user32.dll")]
public static extern IntPtr GetWindowRect(IntPtr hWnd,ref RECT rect);
}

Generalplese send me the source code of SnaperHelper.dll
ayyagarishankar
21:54 20 Feb '06  
Any one have SnaperHelper.dll's source code please send it to me.
thanks.
my e-mail : ayyagari_shankar@yahoo.com

shankar
Generalwant source code of SnaperHelper.dll
ayyagarishankar
21:49 20 Feb '06  
please send me the souce code of the SnaperHelper.dll.
my e-mail : ayyagari_shankar@sify.com

shankar
Generalcapture image without displaying application window
jags_vc
20:10 15 Feb '05  
hy,
Everybody,
Can it posible that capturing image of any application window
without displying it.I mean that application is running in backgroud that mean it`s window is hide,Now can i capture that
window which is hide? if yes then how?Blush


Last Updated 5 Dec 2002 | Advertise | Privacy | Terms of Use | Copyright © CodeProject, 1999-2010