I am designing a key logger to make statistics such as "Most queried Google strings" and such... Users will know it is a key logger and it is not "clandestine".
I have looked into the GetAsyncKeyState WinAPI function, but I have also come across using hooks. Which one would take up the least system resources? What would be the most EFFICIENT way to log keystrokes?