Have you got a forum to engage your customers with directly? Most times (and this is a huge generalisation) but these consumers aren't 'evil', they just either have no money or don't know any better.
If you can engage with them and get them to like you it'll make them more disinclined to pirate you, you could also give away a 'lite' version, there's no need to pirate your software if they get it for free, then concentrate on adding more features to the regular priced one for them to upgrade too eventually.
There's no real technical solution to piracy, it's always going to be a human issue so needs to be looked at from that perspective.