Answeror/pyhook_py3k — pull request #1 by dpfrey (2013-09-13 07:01:15+00:00)
Title: HookManager used keyboard_hook before assignment

When destroyed, HookManager's __del__ method calls UnhookKeyboard which
was checking for a boolean keyboard_hook, but this variable would not
have been set unless there was a previous call to HookKeyboard. The
__init__ of HookManager was mistakenly initializing key_hook instead of
keyboard_hook.