3DSnap is a great tool for programmers to grab a snapshot of the desktop and save to a file under 3 different formats BMP, PNG, JPG. Along with the ability to return the desktop dimensions (WxHxD) Width, Height, and Color Depth very handy when writing screen savers and what not.

PureBasic is a programming language based on established BASIC rules. The key features of PureBasic are portability
(Windows, AmigaOS and Linux are currently fully supported), the production of very fast and highly optimized
executables and, of course, the very simple BASIC syntax. PureBasic has been created for the beginner and expert alike.
We have put a lot of effort into its realization to produce a fast, reliable and system friendly language. In spite of its beginner-friendly syntax, the possibilities are endless with PureBasic's advanced features such as
pointers, structures, procedures, dynamically linked lists and much more. Experienced coders will have no problem
gaining access to any of the legal OS structures or API objects and PureBasic even allows inline ASM.