May 2007 - Posts

Window Clippings 2.0.28 is now available

This is mainly a service release to correct some problems found in the original 2.0 release of Window Clippings. It also introduces some usability improvements that I think you will appreciate.

You can get the update via the “Check for Updates” button on the About tab. New users can download the latest version from http://www.windowclippings.com/.

The following bugs have been fixed in this build:

  • Users upgrading from 1.5 may notice capture screen appear immediately after login.
  • Users running Windows XP/2003 (or Vista without desktop composition) may notice flicker as different windows are selected.
  • The Options window icon may initially overlap the caption text on XP/2003.

I’ve also made some improvements to the startup options to allow users that preferred the startup behavior of the version 1.5 release to easily reproduce that behavior:

  • You can now specify the following command line to gain access to both the notification icon and the hot key support: “WindowClippings.exe /icon /hotkey”. You may want to create a shortcut for this.
  • The “Exit” command on the notification icon’s context menu is back!

As before, “Hide Icon” does what it says and removes the notification icon. The “Exit” command however provides similar behavior to the version 1.5 release in that it both removes the notification icon and terminates the background hot key process, thus completely exiting Window Clippings.

Finally, I’ve also added some help text to the capture screen to assist first time users as well as infrequent users. The text disappears as soon as you start interacting with the capture screen.

Enjoy!

© 2007 Kenny Kerr

Posted by KennyKerr with 9 comment(s)
Filed under:

Window Clippings and Paint.NET

Rick Brewster, creator of the excellent Paint.NET, provides a great comparison of the steps involved in getting a nice screenshot with and without Window Clippings. He goes from a whopping 14 tedious steps to just 4 steps with the help of Window Clippings:

1. Press Ctrl + Print Screen.
2. Double click the window that I care about.
3. Paste it into Paint.NET with Ctrl+Alt+V.
4. Save!

I thought I’d point out that with the new “Post-save events” feature in Window Clippings 2.0 that you can reduce it even further by instructing Window Clippings to automatically send the image to Paint.NET! Here’s how to configure this:

For that matter, if all you want to do is save the image, you can simply use the “Save to disk” action and it will automatically save the file for you in the folder of your choice and the image format of your choice. It is however very handy to be able to automatically open the image in Paint.NET to do some post processing such as highlighting an area of the image or adding a caption of some kind.

Enjoy!

© 2007 Kenny Kerr

Posted by KennyKerr with 2 comment(s)
Filed under:

Chris Pirillo on Window Clippings

Chris Pirillo published a video highlighting Window Clippings on The Chris Pirillo Show today. You can also watch the video on YouTube.

Thanks Chris! By the way “Kerr” rhymes with “spur” and “blur” and does not rhyme with "air".  :)

© 2007 Kenny Kerr

Posted by KennyKerr with no comments
Filed under:

Window Clippings Website Update

I’ve updated the Window Clippings website with a few small but important updates.

Firstly, the order process is greatly simplified and much more robust. You no longer need to provide an email address before being directed to PayPal’s site. After completing payment, your new license key will now automatically be sent to the same email address recorded by PayPal to send your confirmation of payment. This will happen as soon as payment is processed.

If you placed an order and haven’t received your license key, please contact me and I’ll be more than happy to assist you.

Secondly, I’ve added a Developers section with information for those interested in developing add-ins for Window Clippings.

The next step is to add documentation to the website. Stay tuned.

© 2007 Kenny Kerr

Posted by KennyKerr with 3 comment(s)
Filed under:

Window Clippings 2.0 Is Now Available!

Download it now from www.windowclippings.com.

Users running version 1.5 can upgrade automatically using the “Check for updates” feature.

The website unfortunately has not received as much attention as Window Clippings itself but I hope to remedy that in the next few days and weeks. It has the essentials however: you can download the latest version and order a license key. Once you receive your license key via email, simply open the About tab, enter the necessary information and click the Register button. All of the new features will be available to you immediately. Of course there are also a number of exciting improvements for those not wishing to register.

 

There are many new features in this version of Window Clippings. I’ve scarcely had time to stop and reflect but here are some off the top of my head:

Around the beginning of May I had to freeze new feature development so that I could focus on getting it to production quality and test all the new features thoroughly. There were inevitably things that didn’t make it into the 2.0 release. As such, I plan on releasing a 2.1 version in the near term to include those features or improvements that didn’t make the cutoff.

There are also some exciting new features that I’ve started prototyping and hope to introduce in future but as before I’m very interested in your comments and feedback so let me know what you like, dislike or would like to see added to Window Clippings.

There is so much more that I’d like to say about this release but that will have to wait for another day as I’ve been burning the midnight oil for too many nights getting this ready and desperately need some sleep.

I hope you enjoy this exciting new version of Window Clippings!

Stay tuned for more information and updates.

© 2007 Kenny Kerr

Posted by KennyKerr with 29 comment(s)
Filed under:

Mono Anyone?

No, not that Mono…

I’m no audio guru but it seems strange that Windows supports stereophonic, quadraphonic, etc but doesn’t support a monophonic speaker configuration. I know it sounds lame. Why on earth would you not want stereo? Well I have kids sleeping upstairs and I’m working in the basement trying to listen to Third Day in one ear and I’m losing half the song, so to speak.

Am I missing something?  

© 2007 Kenny Kerr

Posted by KennyKerr with 9 comment(s)

Nishant Sivakumar on C++/CLI

My friend Nish recently published his C++/CLI book entitled “C++/CLI in Action” and his publisher just sent me a copy. Previously I mentioned Gordon Hogenson’s C++/CLI book that focuses on the C++/CLI language and does a great job at that. Nish’s book takes a more pragmatic approach and focuses instead on the whole interop story for managed and native code. So it’s a very different kind of book but well worth reading if you want to bring the CLR into your legacy or native applications.

Get your copy now from Amazon or a bookstore near you.

© 2007 Kenny Kerr

Posted by KennyKerr with no comments
Filed under:

Looking Forward to Window Clippings 2.0: Reducing User Interface Friction

Update: Version 2.0 is now available! Download it now from http://www.windowclippings.com/.

 

Recently Jeff Atwood blogged about reducing the UI friction in your applications, iterating and emphasizing some of the comments made by others related to the needless hurdles developers put in place for users.

From the start Window Clippings has been about reducing the hurdles involved in creating a beautiful screenshot. The entire user experience was born from this idea. Unlike almost every other screen capture tool, Window Clippings has no main window. There is of course a balance to be made since some UI is required to allow users to customize its behavior and Window Clippings keeps that all neatly in one place: should you wish to change anything, you simply open the Options window and make your changes. Normal usage however never involves any traditional user interface elements. The capture screen integrates with the desktop such that it is no more complex than using the traditional Print Screen key yet it provides infinitely more power. It’s hard to describe the way Window Clippings works but if you’ve ever used Window Clippings you know exactly what I mean. Simply click the windows you want to capture, optionally crop them on screen, and you’re done. At no point are you taken out of the context in which you are thinking and working.

To that end, Window Clippings 2.0 provides a few more startup or configuration options that allow for greater control in how it integrates with your user experience.

For starters, Window Clippings is no longer bound to the notification area and can operate without ever having to display an icon in the task bar’s notification area. The primary way of controlling this is through the Options window:

The Show Window Clippings icon in notification area check box controls whether the icon is shown or not. To hide the icon, simply uncheck this option and click the OK or Apply button. You can also select the Hide Icon command directly from the icon’s context menu.

The keyboard hot key is now also independent of the notification area icon so if you prefer to use a keyboard hot key to create a window clipping you don’t need to clutter your task bar with an added icon for Window Clippings.

Window Clippings 2.0 also provides command line flags that you can use if you want to control its operations in different ways. Most users don’t have to think about these as the defaults will usually suffice but some users might want to configure their systems in unique ways.

Firstly, launching windowclippings.exe without any arguments will display the capture screen directly. This has the same effect as if you pressed the keyboard hot key or double clicked the icon in the notification area. This might be desirable for users who absolutely don’t want any unnecessary processes running on their computers and just want to run Window Clippings from a shortcut when its functionality is needed. You can right click the screen and select the Options command from the context menu if you realize you need to first change a few options.

The /options flag displays the Options window. You might want to create a shortcut for this, again to avoid having to run Window Clippings in the background or to avoid displaying the icon in the notification area.

The /hotkey flag runs Window Clippings in the background purely to trap the keyboard hot key and launch the capture screen. I mention this option for completeness but you should never have to call it since applying your hot key selection in the Options window will automatically launch this background option.

The /icon flag displays the Window Clippings icon in the notification area. Again, this is mentioned for completes and is taken care of by configuring the Window Clippings options appropriately.

Naturally, settings persist across logon sessions so if you opt to use the keyboard hot key and/or icon, they will restart automatically when you log in to your computer.

You should not worry about the overhead of running Window Clippings in the background, either as an icon in the notification area or for trapping the keyboard hot key. Firstly, Window Clippings is written entirely in native code and its memory footprint is very small. Certainly it is many times smaller than a comparable application written in managed code. Secondly, The Window Clippings executable loads just enough information into memory to perform the particular task requested of it based on the command line flags. For example, launching Window Clippings with the /hotkey or /icon flags uses less memory than launching with the /options flag. In fact, Window Clippings 2.0 consumes less memory than Window Clippings 1.5 despite having considerably more features. Of course the memory consumption of version 1.5 was pretty good to begin with. Nevertheless version 2.0’s working set is smaller and more importantly the number of private bytes that it allocates is reduced.

Nevertheless, some users will prefer to run the Window Clippings process only when capturing and the new configuration options allow just that along with providing greater flexibility to suite your needs and preferences.

Window Clippings 2.0 is going through final testing and should be available towards the end of next week.

© 2007 Kenny Kerr

Posted by KennyKerr with 2 comment(s)
Filed under:

Window Clippings Update and Question

Sorry for the lack of updates regarding Window Clippings in the last two weeks. I only get to work on it in the evenings and I’ve been too busy getting the 2.0 release finished to blog much more about it.

I am aiming to release around the end of the month. Here is a question for you:

Do you care about Windows 2000 support?

Version 1.5 supports Windows XP and later but I received one or two requests for Windows 2000 and want to get an idea of how many of you would really care for Windows 2000 support. It’s not a huge amount of work but adding another version of Windows does increase the size of my test matrix quite a bit.

Comments please!

© 2007 Kenny Kerr

Posted by KennyKerr with 13 comment(s)
Filed under:

The NT Insider on C++

I know it’s shocking: a magazine devoted to kernel-mode development talking about C++. I just received my copy of The NT Insider in the (snail) mail. If you’re at WinHEC next week you’ll also get a copy in your conference loot bag. It includes a great article by Edouard Alligand with many helpful tips on using C++ in your kernel driver projects.

I must say I’ve always been opposed to the status quo that C++ is taboo in the kernel. Every kernel driver project I’ve ever started used C++ throughout. You need to be very disciplined but then the alternative is C which requires even more discipline to get right.

I love Edouard’s opening remarks: “The primary duty of a driver is not to break anything” and C++ is really good at helping you do that. As for exceptions, I don’t much like to use exceptions in native C++ in user-mode so it’s not a huge loss in kernel-mode for me, but that’s a topic for another day.

Anyway, pick up a copy of The NT Insider if you’re at all involved in kernel-mode development. It’s published by OSR.

© 2007 Kenny Kerr

Posted by KennyKerr with no comments
Filed under:
More Posts Next page »