Posts Tagged ‘FlagIT’


Top FlagIT Posts of 2009


It’s been about a year since I started blogging here and whilst it was primarily supposed to be a site for quick useful tech-related posts several have grown into far larger posts.  Whilst some posts have remained somewhat quiet on the number of reads others have generated far more interest than I could have expected.

It’s actually five more days until this blog is a year old, but I thought that new year’s day might be as good an opportunity to review what the top ten posts were.  This has been based on the number of visits from more than six and a quarter thousand since the blog was created.

10. Reclaim more Memory on a Windows Mobile Device

Posted: 04/04/2009

Reads: 95 (Daily Average 0.35)

Windows mobile phones have a finite amount of memory and like any operating system (particularly M$ ones?) memory leaks can stop memory being released.  This post highlights how to resolve some storage issues with the Mobile Opera browser and a useful tool for reclaiming that memory lost to leakage.

9. Simple Template Workaround for Evernote

Posted: 21/11/2009

Reads: 95 (Daily Average 2.32)

A relatively recent post about one of my favourite pieces of software (Evernote) and how to use a simple bit of scripting to create templates in Evernote.

8. A Ceiling Function for VBScript

Posted: 31/07/2009

Reads: 133 (Daily Average 0.86)

This post includes some VBS code to round a number off to the greatest integer.

7. Developer Tabs and Drop Down Lists in Word 2007

Posted: 17/03/2009

Reads: 135 (Daily Average 0.47)

This post explains how to access the developer tab in Microsoft Word 2007 and briefly discusses some of the shortcomings of the drop down lists it offers.

6. VBScript – Count Occurrences in a Text String

Posted: 30/07/2009

Reads: 148 (Daily Average 0.95)

Another simple bit of VBS code that counts the number of instances of a string of text within another string of text.

5. Omnia to Oblivia (and back)

Posted: 05/04/2009

Reads: 151 (Daily Average 0.56)

I have a Samsung Omnia mobile phone and have had a number of issues with it.  This describes how I resolved one of the most difficult issues with the file system constantly mounting and dismounting a storage device.

4. A Flexible Progress Window in VBScript

Posted: 19/07/2009

Reads: 169 (Daily Average 1.02)

Another popular bit of VBS code is some that builds a customisable progress window based around dynamically updating a web page that is automatically loaded into a browser.  The progress window allows the user to display messages and progress bars.

3. VBScript – Select a Folder

Posted: 28/03/2009

Reads: 278 (Daily Average 1.00)

The most popular VBS code post on the blog in the past year this one shows how to access a common dialog to select a folder and pass this back to the main code.

2. Controlling Spotify

Posted: 29/07/2009

Reads: 1172 (Daily Average 7.51)

At this point we see a big change in the number of reads of the posts.  This particular post’s popularity is most likely related to the popularity of Spotify.  The post describes a way in which an iPhone emulator can be used on a PC running Microsofrt Windows PC to control Spotify installed on an Apple Mac.

1. Excel – Dynamic Drop Down Lists with Full Validation

Posted: 15/03/2009

Reads: 1272 (Daily Average 4.36)

At the top spot is a post relating to Microsoft Excel.  It looks at how to overcome some of the limitations on dynamically populated drop down lists.  There are a number of other Excel related posts on the blog that people may find useful in combination with this and it has certainly made quite an impact with some of the spreadsheets I’ve developed for colleagues at work.  It seems as though that popularity is spreading to hundreds of others across the Internet.

So please have a look through these top ten (and others if you like) and I’d encourage you to leave a comment or rate the post.  If you like the content why not subscribe to one of the RSS feeds?




After FlagIT, RebootIT, PostIT and SpotIT, ZoomIT sounds like part of the theme. Unfortunately it isn’t, but it is a great free tool from SysInternals.

ZoomIT is a tool that lends itself to assisting presenters by allowing them to not only zoom in on an area of the screen but also to temporarily add annotations on the screen.  The latest version (v3.03) also includes a break timer.  One thing I did find was that the instructions were hidden away and not laid out as I would have liked, so I’ve decided to put my slant on things and talk about how to use it here.

Running ZoomIT

ZoomIT is what I would describe as ‘ultra-portable’.  This is probably overstating things, but as well as being able to download it and put it on your hard drive or flash drive, SysInternals also offer an option to download and run  it directly (should your web browser allow).  It’s only really a difference between downloading a ZIP file and the EXE file, but it is a nice touch when you’re in a rush on someone else’s PC and want to grab a copy temporarily.

When you run it, ZoomIT sits in the system tray, and you can access the functionality through the system tray menu by (right or left) clicking on the icon or through hot key combinations.


The main feature is zooming.  This is full screen mouse pointer based zooming which means that the entire screen will be used to project the zoomed area and it will be centred about the position of the mouse pointer.  To enter zoom mode you can either select it from the system tray menu or by using the hot key combination which by default is CTRL+1.

  • The scroll option on a mouse or touch pad will zoom in and out as will using the up and down arrow keys.
  • Pressing ESC or right clicking will exit zoom mode.
  • Left clicking or pressing a key that can be used in draw mode will switch to draw mode.

There’s also a live zoom feature in ZoomIT that allows the screen to be updated/ interacted with whilst zoomed.  Unfortunately this is only available on Windows Vista and later versions of Windows.  There are also a number of limitations around using other features and from the description it also sounds prone to maybe using a little bit too much memory and producing a little too much flicker.  If you want this sort of option then there are alternative pieces of software which I’ll come back to in another blog post quite soon.


ZoomIT allows you to effectively take a snapshot of the screen and then to draw on it by using the draw mode option which is again available from the system tray icon’s menu.  As mentioned above it can also be entered by using left clicking or pressing one of the keys that is used to draw something in draw mode (more details on these below).

When in draw mode you can left click and move the pointer to draw shapes just like you might in a paint program You stay in draw mode between clicks so you can draw multiple shapes – thank fully it isn’t an Etcha Sketch.  There are a variety of standard shapes that can be drawn including straight lines, straight lines with arrow heads (the head is drawn at the starting point of the line), rectangles and ellipses.  You can also add text to the screen.

To make things even clearer draw mode provides you with some colour choices for drawing and typing and a selection of eighteen line widths for drawing.  Unfortunately the text size and font is standard, but you can set this in the ZoomIT options (again available from the system tray icon’s menu).

TIP: Before you enter text mode set the colour of your text as you can’t change it once you’re typing as you’ll just end up typing the key you pressed.  Also be careful you don’t type off the screen.

As well as drawing onto the screen you can also clear the screen and set it to a black background or a white background.  Unfortunately it really does clear the screen wiping any drawing that you have already done.  If you just want to wipe the screen clean then there’s a key for that and the standard undo option of CTRL+Z which works against an eight step history of actions.

TIP: If you’re presenting and need a bouncing red ball is to enter draw mode, set the colour to red and whack the line size up to maximum.  The resulting cursor is a perfect red ball for you to use.

Finally there’s an option to centre your cursor to the middle of the screen area being displayed.  I’m not really sure what the purpose of this is, but if you want to draw a graph I guess this is a good way to get back to an origin.

You can exit the draw mode by right clicking on the screen.  ESC is also an option but will exit zoom mode and drawing mode, so if you’re zoomed in and want to remain in zoom mode use a right click not ESC.  Should you happen to have entered text entry mode (within draw mode) pressing ESC or right clicking will only bring you out of text entry (as will left clicking) and into the standard draw mode.  A little inconsistent but easy to get used to.

A nice touch is the addition of a shortcut key to take you straight into draw mode without having to enter zoom mode (and potentially zoom out) first.  The default hot key combination for this is CTRL+2.

Screen Capture

In either the zoom or draw modes you also have the option at any point to capture the screen.  As well as offering a copy to the clipboard option there is also a save option.  The save option will save the screen as a portable network graphics (PNG) image and offers you a choice of the screen at actual size or zoomed in … even if you aren’t zoomed in but are in draw mode.  That aside this save option is much more valuable than the copy as unless I was going to crop a particular area I’d only be saving the screen shot in any case.

Break Timer

The third mode is as ever accessible from the system tray icon menu.  This is a simple count down display but with a number of options that again lend them to use in a presentation or workshop environment.

The count down timer is set from the options dialog (available from the system tray icon menu).  The countdown is specified in minutes and can range from 1 to 99 minutes (though you can enter zero manually … though I’ve no idea why you would want to).  When it runs the countdown is displayed on screen an accuracy of a second  – i.e. “mm:ss” format.

Under the advanced options you can specify a number of features such as an audio file to play when the time is up, the transparency of the timer and the background image (if any you would like it to use).  There’s also an option to choose where to display the timer on the screen based upon a 3×3 grid layout of the screen.  This means that you can choose to show the background image of the screen or use an image with some instructions on and have the timer display in a clear area of the screen.

Another option for the timer is to display the time elapsed after it has reached zero.  You should be aware that it displays this in brackets beneath the “0:00” display and it will cause the area the timer is being displayed in to expand up and down.  So if you have a carefully crafted background image be aware that it might not fit after it reaches zero if you have this option enabled.

It is also worth noting that there is not option to change the font (size, typeface, embellishments) or the colour (you can have any colour you like as long as it’s red), so you may need to account for this if you were planning on a background colour for your countdown.

It would be nice to see a few options to choose a range of preset timers (each with it’s own settings) in the future as if you are presenting and need different lengths you have to interrupt the presentation to set them, but with each revision I’m sure we’ll see the feature set around break timers improve.

Keys – Hot Keys / Short Cut Keys
So now you’ve read through the features and have some idea of how to use the application it’s time to give a bit of a summary on how to access all the functions.

  • Access Modes (Default Keys)
    • Zoom Mode = CTRL+1
    • Drawing Mode
      • Zoom = Left Click in zoom mode
      • No zoom = CTRL+2
      • Text Mode = T (when in drawing mode)
    • Break Timer = CTRL+3
  • Zoom Mode
    • Zoom In = Mouse scroll up / Up Arrow Key
    • Zoom Out = Mouse scroll down / Down Arrow Key
    • Move around = Use mouse movement to scroll screen in a direction
    • Exit Mode = Right click / ESC
    • Enter Draw Mode = Left click or press a draw mode key
  • Draw Mode
    • Centre cursor on screen = space
    • Undo = CTR+Z
    • Screenshot
      • Copy to clipboard = CTRL+C
      • Save to PNG = CTRL+S
    • Change colour
      • Red = R
      • Green = G
      • Blue = B
      • Yellow = Y
      • Pink = P
      • Orange = O
    • Clear Screen
      • Erase drawings = E
      • Erase to black screen = K
      • Erase to white screen = W
    • Draw shape
      • Line = Left click and move mouse
      • Straight Line = Hold Shift, left click and move mouse
      • Straight Arrow = Hold Shift and CTRL, left click and move mouse
      • Rectangle = Hold CTRL, left click and move mouse
      • Ellipse = Hold Tab, left click and move mouse
    • Change Line Width
      • Increase = (Left) CTRL+Up arrow / scroll-wheel up
      • Decrease = (Left) CTRL+Down arrow / scroll-wheel down
    • Enter text entry mode = T
    • Exit
      • Exit Draw Mode = Right click
      • Exit Draw (and Zoom) Mode = ESC
  • Text Mode
    • Exit Mode = Right Click / ESC
  • Break Mode
    • Exit Mode = Right click / ESC


As you’ve seen this utility has a rich feature set.  Hopefully the next version will address some of the little niggles I’ve highlighted here, but even without them being updated this is a really useful bit of freeware that I’d recommend to anyone running Windows.


Drip Feed


Did a bit more tweaking of the Yahoo Pipe construct that puts the FlagIT blog and Twitter feed together onto the Reboot IT blog.  The output now combines the two feeds in a chronological order.

One thing I have noticed is that it takes quite a while to actually refresh the RSS feed it produces.  I’ve watched the lag in the time it takes Yahoo Pipe to refresh the feed even though the debugger view seems to pick up the change straight away.  Additionally the WordPress widget to pull in the RSS feed seems to take a little while to update.  I’m guessing that they’re both on a cycle and that they can end up significantly out of phase so it may take some time to see the feed update on occasion.


Micro-blog Integrated with Twitter


This is the first post in the Flag IT blog.  This blog is a micro-blog for my main blog Reboot IT.  The entries from this micro-blog are fed into the Reboot IT Twitter Feed via the use of a Yahoo Pipe aggregation.

Assuming this all fits together as I expect Reboot IT’s micro blog RSS feed should receive my Twitter posts along with these Flag IT posts.