Okay, here's a simple one with SmartWIM using the ProgressOn, ProgressSet, ProgressOff. http://autoit.pastebin.com/f3ecfe1f4 And another showing how to use it with the full GUI. http://autoit.pastebin.com/f3242f14f I highlighted the .Async = 1 option on each of these examples, because that's a setting that's specifically there for AutoIT. People who use VBScript or .NET often are okay with the capture or apply not returning until it's done, so Async isn't turned on by default. But what it does is spawn a thread with the capture or apply or split (or whatever) running in the background and it'll call the Progress and AsyncCompleted events when it's done. Anyway, you can download a pre-release of SmartWIM 2.0 from here and try the examples for yourself. I don't know, I hope that helps.