Metadata-Version: 2.4
Name: injectlib
Version: 0.0.2
Summary: A set of Python modules to inject DLLs into applications for the Microsoft Windows
Home-page: https://github.com/pywinauto/injectlib
Author: Vasily Ryabov, Ilya Naumov, Boris Galochkin, Alexander Makarov and contributors
Author-email: pywinauto-users@lists.sourceforge.net
License: BSD-3-Clause
Project-URL: GitHub, https://github.com/pywinauto/injectlib
Keywords: windows gui .net inject testing test desktop dll wpf qt
Platform: win32
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: Microsoft :: Windows
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Software Development :: Testing
Requires-Python: >=3.7
License-File: LICENSE
Requires-Dist: pywin32
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: home-page
Dynamic: keywords
Dynamic: license
Dynamic: license-file
Dynamic: platform
Dynamic: project-url
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary


injectlib is a Python package that allows you to inject DLLs into running
processes on Windows (32 or 64-bit).

This can be useful for various tasks, such as debugging or adding
functionality to existing applications.

This is initially created for desktop GUI automation purpose
(project [pywinauto](https://github.com/pywinauto/pywinauto)), because
an injected DLL can access GUI widgets' text properties with much better
precision and coverage than standard OS APIs like MS UI Automation API or
Win32 API. Other use cases are potentially possible at
your own risk according to the law and the project license.
