Try to install the Visual Basic Runtime files. Most VB apps require the runtime files.
You can also decide to write your own keylogger and adjust it to your needs like I did.
To read from the keyboard use the GetAsyncKeyState WinAPI. If you need some info about writing your own keylogger don't hesitate to ask me.