C++ : record mouse movements, clicks and keyboard input with Java or C++