AWESOME Screen capture Utility DLL FREE!

Everything else that doesn't fall into one of the other PB categories.
localmotion34
Enthusiast
Enthusiast
Posts: 665
Joined: Fri Sep 12, 2003 10:40 pm
Location: Tallahassee, Florida

AWESOME Screen capture Utility DLL FREE!

Post by localmotion34 »

Im about to pee my pants here trying to tell everyone about this DLL.

4 functions, one of which hooks the mouse, and shown a zoomer window and allows you to capture ANY window. The result is a HBITMAP which you can then do ANYTHING you want.

allows capturing of rectangles too, along with a zoomer window.

its called "SnapperHelper.Dll" and I found it on the codeproject.

no royalties, not even a license!!?

Im posting the source from codeproject, as well as another ZIP showing the capture window feature.

Who Da Man?

Here it is:

http://www.penguinbyte.com/apps/pbwebst ... erDemo.zip

Code: Select all

!.WHILE status != dwPassedOut
! Invoke AllocateDrink, dwBeerAmount
!MOV Mug, Beer
!Invoke Drink, Mug, dwBeerAmount
!.endw
PB
PureBasic Expert
PureBasic Expert
Posts: 7581
Joined: Fri Apr 25, 2003 5:24 pm

Re: AWESOME Screen capture Utility DLL FREE!

Post by PB »

> allows you to capture ANY window

Not Media Player windows. Thus, it's no better than any screen capture code
posted in these forums in the past. Nothing to wet yourself about. ;)
I compile using 5.31 (x86) on Win 7 Ultimate (64-bit).
"PureBasic won't be object oriented, period" - Fred.
Intrigued
Enthusiast
Enthusiast
Posts: 501
Joined: Thu Jun 02, 2005 3:55 am
Location: U.S.A.

Post by Intrigued »

Thanks localmotion34. Catching windows like WMP would be a nice bonus.
Intrigued - Registered PureBasic, lifetime updates user
PB
PureBasic Expert
PureBasic Expert
Posts: 7581
Joined: Fri Apr 25, 2003 5:24 pm

Post by PB »

> Catching windows like WMP would be a nice bonus

Agreed; I've wanted to catch WMP content for a long time.
I compile using 5.31 (x86) on Win 7 Ultimate (64-bit).
"PureBasic won't be object oriented, period" - Fred.
User avatar
nco2k
Addict
Addict
Posts: 1344
Joined: Mon Sep 15, 2003 5:55 am

Post by nco2k »

> Agreed; I've wanted to catch WMP content for a long time
then simply disable overlays in wmp. :wink:

c ya,
nco2k
If OSVersion() = #PB_OS_Windows_ME : End : EndIf
PB
PureBasic Expert
PureBasic Expert
Posts: 7581
Joined: Fri Apr 25, 2003 5:24 pm

Post by PB »

> disable overlays in wmp

Well, bugger me... I never knew that! That's awesome! Why didn't anyone
tell me this years ago? Thanks, man! :D
I compile using 5.31 (x86) on Win 7 Ultimate (64-bit).
"PureBasic won't be object oriented, period" - Fred.
User avatar
nco2k
Addict
Addict
Posts: 1344
Joined: Mon Sep 15, 2003 5:55 am

Post by nco2k »

> Why didn't anyone tell me this years ago?
well you never asked (me). :D

> Thanks, man!
you are welcome. i am glad i could help. :wink:

c ya,
nco2k
If OSVersion() = #PB_OS_Windows_ME : End : EndIf
Intrigued
Enthusiast
Enthusiast
Posts: 501
Joined: Thu Jun 02, 2005 3:55 am
Location: U.S.A.

Post by Intrigued »

lmao, thanks. But, will not other content still be not captured that relies on that technology angle?
Intrigued - Registered PureBasic, lifetime updates user
User avatar
nco2k
Addict
Addict
Posts: 1344
Joined: Mon Sep 15, 2003 5:55 am

Post by nco2k »

well i guess yes, if you disable it for wmp then it should only work in wmp and software which is using wmp. for any other software you have to disable it aswell, if you want to be able to capture the content from it.

the problem is, overlay is a technique to speed up the video by rendering the content from the gpu to the screen without the need for any extra cpu time (more speed, less cpu usage). thats why you cant just grab the content that easy "from above". there should be a way or some tools based on directx(?), which can capture the content from the gpu itself, right before drawing it to the screen. but i never searched for it, because i can live very good without overlays. :D

c ya,
nco2k
If OSVersion() = #PB_OS_Windows_ME : End : EndIf
Post Reply