Thanks Rafal, these are good ideas. For number 2, if you spy the main window of an application you can use the Move and Resize actions to put the window where you want. I often add input parameters X, Y, W and H to the Launch action of objects so that the process can dictate where the window positions. I also tend to avoid maximising applications (there is usually no need) so that I can arrange windows in a 'cascade'. I find this helps during development but also when demonstrating a process.