Successful data recovery depends on how frequent you use your SD card.
> 其實係delete左好耐
If this is the case, and if you continue to use your SD card, then chances are new data may overwrite the data blocks which the deleted files once resided, meaning you cannot recover the files that you need by any means.
Only ff the deleted files are in the data sectors that have not been overwritten with new data can such files be recovered.
Since the software in (1) didn't give you the desired results, maybe you can check out this link for other alternatives in data recovery software:
http://www4.discuss.com.hk/viewthread.php?tid=918033&extra=page%3D1