I haven't tinkered with sound yet, but DirectInput is pretty easy to use.
var di = new DirectInput();
var keyboard = new Keyboard(di);
keyboard.Acquire();
var keyboardState = new KeyboardState();
mouse.GetCurrentState(ref keyboardState);
I don't think it is possible to get the absolute mouse position via DirectInput, so you will have to use another (platform specific?) API to do that. System.Windows.Forms.Cursor.Position on the desktop, for example.