Window Clippings 2.1.28

As usual, 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/.

To get “Check for Updates” to work behind an HTTP proxy, you can use the use the “netsh winhttp” command on Windows Vista or the “proxycfg” command on Windows XP. I’m sorry for the inconvenience. The next major version of Window Clippings includes a brand new HTTP foundation with automatic proxy detection and configuration.

This build includes a few improvements:

Much better support for DPI scaling on Windows Vista.

Fixes in the capture screen on Windows Vista when using the selection rectangle.

There is also a surprise new feature which I’ll introduce in a day or two (to coincide with the release of another related product). Stay tuned.

I hope you enjoy using Window Clippings!

© 2008 Kenny Kerr

8 Comments

  • Why not just use WinHttpGetIEProxyConfigForCurrentUser() ?

  • Nathan: That’s part of the solution. Not everybody uses IE though. Also, some networks use WPAD to allow clients to auto-detect and WinHttpGetIEProxyConfigForCurrentUser won’t resolve WPAD even if IE is being used. For that you need to use WinHttpGetProxyForUrl. Still other proxy servers require authentication. At the end of the day I decided that I wanted to do proxy detection properly but the changes were too disruptive to easily introduce in v2.1. The next version already automatically detects proxy settings whether they’re configured with netsh et al, in IE, with a PAC script, with WPAD, handles 407 status codes for proxy authentication, etc.

  • Oh my, proxy stuff is a mess :) Paint.NET doesn't even deal with them ... there's a Win32 API that apparently does all the downloading for you, and gives you progress notifications to boot, but for the life of me I can't remember or find it... argh

  • Rick: that'd be BITS, see IBackgroundCopyManager::CreateJob()

    Windows Update and a few other apps use it for trickling updates.

  • Yep, BITS is nice but I needed something that would offer more than just file transfer. For example vNext supports sending images to Flickr and Amazon S3, both of which provide a REST-style API and I wanted to use a common HTTP library to manage all these new add-ins as well as for updating Window Clippings.

  • I have version 2.1.18 and after a check for updates its telling me that is the latest version.

  • Steve Crane: that typically means that it cannot reach windowclippings.com to check for a new version. The most common cause is problems getting through a proxy server on your network (as I mentioned above). If that is the case then you can use the proxycfg command on Windows XP or the “netsh winhttp” command on Windows Vista in a console window to set the proxy server for Windows. The next time you open the Window Clippings Options window you should be able to check for updates as normal.
    If all else fails simply exit Window Clippings and download the latest version from the website. Here’s a “how to” with more information.

  • Aha, I found it! No, it's not BITS. It's either URLDownloadToCacheFile or URLDownloadToFile.

Comments have been disabled for this content.