{ "info": { "author": "Tungsteno", "author_email": "contacts00-pywinhook@yahoo.it", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: Microsoft :: Windows", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: System :: Monitoring" ], "description": "Python wrapper for out-of-context input hooks in Windows. The pyWinhook package provides callbacks for global mouse and keyboard events in Windows. Python applications register event handlers for user input events such as left mouse down, left mouse up, key down, etc. and set the keyboard and/or mouse hook. The underlying C library reports information like the time of the event, the name of the window in which the event occurred, the value of the event, any keyboard modifiers, etc. pyHook, original project download url: http://www.sourceforge.net/projects/pyhook \r\n\r\n\r\n", "description_content_type": "", "docs_url": null, "download_url": "https://codeload.github.com/Tungsteno74/pyWinhook/zip/1.6.1", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Tungsteno74/pyWinhook", "keywords": "hook win32 win64 keyboard input user control", "license": "http://www.opensource.org/licenses/mit-license.php", "maintainer": "", "maintainer_email": "", "name": "pyWinhook", "package_url": "https://pypi.org/project/pyWinhook/", "platform": "Win32", "project_url": "https://pypi.org/project/pyWinhook/", "project_urls": { "Download": "https://codeload.github.com/Tungsteno74/pyWinhook/zip/1.6.1", "Homepage": "https://github.com/Tungsteno74/pyWinhook" }, "release_url": "https://pypi.org/project/pyWinhook/1.6.1/", "requires_dist": [ "pywin32" ], "requires_python": "", "summary": "A pyHook module fork from Peter P. with some updates.", "version": "1.6.1" }, "last_serial": 4930647, "releases": { "1.5.2": [ { "comment_text": "", "digests": { "md5": "8cb20487a7c09280d92a757219c8d264", "sha256": "f500129e8f8d4fc0007c70f2ea74e2ee0e8547a08c9b1db270c8f32c935531b5" }, "downloads": -1, "filename": "pyWinhook-1.5.2-cp27-cp27m-win_amd64.whl", "has_sig": false, "md5_digest": "8cb20487a7c09280d92a757219c8d264", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 25348, "upload_time": "2017-03-21T00:08:42", "url": "https://files.pythonhosted.org/packages/44/ca/0ec9d5d76a326b55ce7fc667fb9113ab84abf3ee2abc59f97fd62933a1aa/pyWinhook-1.5.2-cp27-cp27m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "28e895ac105377b01b6d94d6669aba4a", "sha256": "39bc4fd0477bc2d51d07ad4a9d4923654b417a4f4adc487c67966afa1780daee" }, "downloads": -1, "filename": "pyWinhook-1.5.2.zip", "has_sig": false, "md5_digest": "28e895ac105377b01b6d94d6669aba4a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16361, "upload_time": "2017-03-20T21:13:51", "url": "https://files.pythonhosted.org/packages/32/8c/8924dca6814549261589f26bd4742aa6fe7e0b83586fdc38272a2a7452fd/pyWinhook-1.5.2.zip" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "19d0cd510ebec296d4b49832ba898b59", "sha256": "9ffe7a2d4c923d060ae2187d036a44dc67c66c8561363e18a7fbe633671bd86e" }, "downloads": -1, "filename": "pyWinhook-1.6.0-cp27-cp27m-win_amd64.whl", "has_sig": false, "md5_digest": "19d0cd510ebec296d4b49832ba898b59", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 26698, "upload_time": "2019-01-24T19:22:43", "url": "https://files.pythonhosted.org/packages/69/df/f7c2d82902f2af7e1ffea813c13dcf8d82d86a557e0be923716ea0d42470/pyWinhook-1.6.0-cp27-cp27m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "0498c3518f0aa9f98ee176abe9e76f7c", "sha256": "21877474a0f3886c2d37a54c9b7de74d154b860b17ac4387cfcffba3861643b6" }, "downloads": -1, "filename": "pyWinhook-1.6.0-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "0498c3518f0aa9f98ee176abe9e76f7c", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 27358, "upload_time": "2019-01-25T20:01:56", "url": "https://files.pythonhosted.org/packages/60/6b/30dca41efebad22ed7a0503897bac2e20be016e0b4899f2baabcb324cc7d/pyWinhook-1.6.0-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "7447793cd9c3afe565bf0bba35daf412", "sha256": "9cf21f95a4d503f052b686d364a9b28fddbaa898e8622f91743cfeadd6614f6d" }, "downloads": -1, "filename": "pyWinhook-1.6.0-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "7447793cd9c3afe565bf0bba35daf412", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 28554, "upload_time": "2019-01-24T19:22:44", "url": "https://files.pythonhosted.org/packages/47/dd/d2328443b3558dd844ed1a360c8b31d455ae3c2fa85fc321337f6357b101/pyWinhook-1.6.0-cp37-cp37m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "010a12393356d217765886ed22926008", "sha256": "9ff70e8df522c2703e54af551c6a69b93def20dbe47ff2137a7fbb9d44720a49" }, "downloads": -1, "filename": "pyWinhook-1.6.0.zip", "has_sig": false, "md5_digest": "010a12393356d217765886ed22926008", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16408, "upload_time": "2019-01-24T19:22:46", "url": "https://files.pythonhosted.org/packages/fd/a1/b54db27f6b6895bfe34c9cdbc8723d58b2d820c72320a8b90c5d8e16ed0c/pyWinhook-1.6.0.zip" } ], "1.6.1": [ { "comment_text": "", "digests": { "md5": "8a5213ba38e4f3195c5957993a7125b9", "sha256": "840d855622be6de0eb35243b1f3b85c5c5f30994c055a6ed0f1e86b9c2a8de7e" }, "downloads": -1, "filename": "pyWinhook-1.6.1-cp27-cp27m-win_amd64.whl", "has_sig": false, "md5_digest": "8a5213ba38e4f3195c5957993a7125b9", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 28300, "upload_time": "2019-02-10T00:52:47", "url": "https://files.pythonhosted.org/packages/ac/ee/ffc23e07fd9736aafd4c30270a40ee88175066b26027a523db5f7d2dd490/pyWinhook-1.6.1-cp27-cp27m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "712e1d6a4caee8d1e419b712eda41d55", "sha256": "0f957b937a6a7f37ec59e3b83f6a9cf81fdc40c179276c1928bd4eccd68d4a95" }, "downloads": -1, "filename": "pyWinhook-1.6.1-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "712e1d6a4caee8d1e419b712eda41d55", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 27708, "upload_time": "2019-03-12T15:25:44", "url": "https://files.pythonhosted.org/packages/53/64/8dc108ead843d6eac457afd9aa2b7ab94209a908a5842742c106b02b6ae2/pyWinhook-1.6.1-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "3ac8d6bf66724d09c43e2dd920e74385", "sha256": "87667bd7ca47bea7f33adec826259245cc44aabf71784ecfe0f7ded0d1d0b509" }, "downloads": -1, "filename": "pyWinhook-1.6.1-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "3ac8d6bf66724d09c43e2dd920e74385", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 30111, "upload_time": "2019-02-10T00:52:49", "url": "https://files.pythonhosted.org/packages/47/1d/e61aa52cb043effd216d22bbf499867666cd518356ba7f18b0b9f4ad3c83/pyWinhook-1.6.1-cp37-cp37m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "0db864398945c11e1963549f6bde5222", "sha256": "e22fe2ca1487bbf7e4c08928d15f7ed0ff724e7a11a1e3c21620f71485f1cd4e" }, "downloads": -1, "filename": "pyWinhook-1.6.1.zip", "has_sig": false, "md5_digest": "0db864398945c11e1963549f6bde5222", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15741, "upload_time": "2019-02-10T00:52:50", "url": "https://files.pythonhosted.org/packages/a7/ec/f3a1190aa76f59a20ef7b8b9aebd1c60ffd0a9d4c1b5a18ce27cc1b34ae0/pyWinhook-1.6.1.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8a5213ba38e4f3195c5957993a7125b9", "sha256": "840d855622be6de0eb35243b1f3b85c5c5f30994c055a6ed0f1e86b9c2a8de7e" }, "downloads": -1, "filename": "pyWinhook-1.6.1-cp27-cp27m-win_amd64.whl", "has_sig": false, "md5_digest": "8a5213ba38e4f3195c5957993a7125b9", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 28300, "upload_time": "2019-02-10T00:52:47", "url": "https://files.pythonhosted.org/packages/ac/ee/ffc23e07fd9736aafd4c30270a40ee88175066b26027a523db5f7d2dd490/pyWinhook-1.6.1-cp27-cp27m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "712e1d6a4caee8d1e419b712eda41d55", "sha256": "0f957b937a6a7f37ec59e3b83f6a9cf81fdc40c179276c1928bd4eccd68d4a95" }, "downloads": -1, "filename": "pyWinhook-1.6.1-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "712e1d6a4caee8d1e419b712eda41d55", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 27708, "upload_time": "2019-03-12T15:25:44", "url": "https://files.pythonhosted.org/packages/53/64/8dc108ead843d6eac457afd9aa2b7ab94209a908a5842742c106b02b6ae2/pyWinhook-1.6.1-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "3ac8d6bf66724d09c43e2dd920e74385", "sha256": "87667bd7ca47bea7f33adec826259245cc44aabf71784ecfe0f7ded0d1d0b509" }, "downloads": -1, "filename": "pyWinhook-1.6.1-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "3ac8d6bf66724d09c43e2dd920e74385", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 30111, "upload_time": "2019-02-10T00:52:49", "url": "https://files.pythonhosted.org/packages/47/1d/e61aa52cb043effd216d22bbf499867666cd518356ba7f18b0b9f4ad3c83/pyWinhook-1.6.1-cp37-cp37m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "0db864398945c11e1963549f6bde5222", "sha256": "e22fe2ca1487bbf7e4c08928d15f7ed0ff724e7a11a1e3c21620f71485f1cd4e" }, "downloads": -1, "filename": "pyWinhook-1.6.1.zip", "has_sig": false, "md5_digest": "0db864398945c11e1963549f6bde5222", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15741, "upload_time": "2019-02-10T00:52:50", "url": "https://files.pythonhosted.org/packages/a7/ec/f3a1190aa76f59a20ef7b8b9aebd1c60ffd0a9d4c1b5a18ce27cc1b34ae0/pyWinhook-1.6.1.zip" } ] }