Giving credit to liensberger.it for the Keyboardhook class