Malware bytes probably is the best for finding malware. They're very helpful on their forums getting crap removed that even malware bytes can't sometimes.
When you get it sorted out... The best option is using a sandbox such as
sandboxie. If a virus launches just reset your machine and it won't run anymore.