Note that a keylogger is a trojan. It doesn't have to be an .EXE file it can even be a .MP3 or .AVI. Keyloggers can be packed to be undetected on your system.

Just secure your system next time, and no a keylogger doesn't need admin privileges. That's the whole idea of a "keylogger".