There ought to be a simple program that will yes-or-no identify is there is spyware using windows keyboard hooks. Yet I can't find it.
It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center.If this question can be reworded to fit the rules in the help center, please edit the question.
It might help to get better answers if you clarify which version of Windows you are using as some tools will work better with different versions. The short answer is I don't think you will find "the best tool" - there are a myriad of different ways to hook into the keyboard (from what I understand) so its a more complex problem than you might first imagine.
The Microsoft article is helpful and links to Microsoft Security Essentials which is free and a good start : http://www.microsoft.com/security/pc-security/spyware-indicators.aspx
HiJackThis is a great tool that shows you a lot of information about what is in your registry and startup settings, which can help you look for anomalies. It requires some experience to read one of these logs, but you can kind of fumble through with a bit of googling: http://sourceforge.net/projects/hjt/