I used to use vTask Studio, but it seems they've abandoned it. No updates in almost a year.
Is there are any other automation tool for Windows GUI testing?
You can try Sikuli. It is a image recognition tool that you can script it with Python. If the product that you are testing is fairly stable in terms of UI, then it will be a good tool to use.
I use WinTask. I'm very happy with it. I've used AutoIT in the past, and I know lots of folks who still do.
If you refine your requirements beyond (cheap, Windows GUI), you may get more precise answers.
I haven't used it myself because I wrote my own UIAutomation library, but White is an open source project from Thoughtworks that should do exactly what you are after they support Win32, WinForms, WPF, Silverlight and SWT (Java) platforms.
I use Perl with Win32 Modules to do my System Administration. Also, Perl allows you to run some of the task as services, which is very handy.
Also, you would learn a lot by doing. It also depends on your requirements, learning curve and flexibility in picking up a new framework all together.
You could try Automa. It's a young product and thus very reasonably priced in comparison to other tools on the market. It lets you use simple commands such as
start("notepad") click("File", "Save") write("Hello World", into="File name").
Its unique advantage is that it's very non-technical: Unlike other tools, it doesn't require knowing application-internal ids such as
"textfield1234" or using tons of
waitFor-commands. Like Sikuli, it also supports image recognition.
Disclaimer: I'm one of Automa's developers.
I have been using Macro Scheduler for about 9 months and have been able to do everything I have needed to do. (Automated testing of CADCAM software) I had used them previously with a different company and had great results there too.
They have an absolutely fantastic forums/support site. All messages get answered and its not uncommon to get multiple answers. The experienced users are vey willing to help newbies get up to speed.
Prices start at $100 USD. Trial downloads available.
+1 more tool found today Approval Tests - https://github.com/approvals/ApprovalTests.Net
Approval Tests can be used for verifying objects that require more than a simple assert. They also come prepackaged with utilities for some common .Net scenarios including
Dictionaries & Collections, Long Strings, Log Files, Asp.Net, Asp.Net Mvc, Winforms, Wpf Entity Framework, Rdlc reports
Simple or Complex GUI Testing can be done with MurGee Auto Mouse Clicker. It does have free trial and requires a licence fee of $5.00. Can automate various types of mouse clicking, keyboard typing and other stuff.