awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
mhammond avatar

mhammond/pywin32

0
View on GitHub↗
5,579 星标·850 分支·C++·3 次浏览

Pywin32

pywin32 是一系列 Python 扩展,作为原生 Windows API 的封装器,能够调用操作系统函数来管理底层系统资源和硬件。它提供了一个用于与组件对象模型(COM)对象交互以自动化原生桌面应用的核心库、一个用于构建原生 Windows GUI 应用的框架,以及一个用于将 Python 脚本注册并作为后台系统服务运行的接口。

该项目的独特之处在于提供了与 Windows 环境的深度集成,包括将 Python 代码绑定到原生事件循环以处理系统通知的能力,以及将内部逻辑作为 ISAPI 扩展暴露以处理 Web 请求的能力。

该库更广泛的功能涵盖通过标准化 Windows 数据提供程序接口进行的数据库连接、系统事件日志的管理,以及将交互式解释环境集成到外部软件中。

该项目以针对多种处理器架构(包括 ARM64)的平台特定二进制 wheel 包形式分发。

Features

  • Windows System Integrations - Provides a comprehensive wrapper for invoking native Windows API functions to manage low-level system resources.
  • Windows API Wrappers - Provides a comprehensive set of Python extensions that wrap the native Windows API for low-level system resource management.
  • Windows API Wrappers - Implements C-based extension modules to wrap native Windows API functions for direct system-level access.
  • Background Services - Enables registering and running Python scripts as native Windows background services that execute independently of user sessions.
  • COM Component Integration - Enables integration and automation of Component Object Model objects using early and late binding.
  • Automation Libraries - Provides a library for interacting with COM objects to automate native desktop applications and system components.
  • Dynamic Library Loading - Implements mechanisms for loading and executing functions from Windows system libraries at runtime.
  • COM Integration - Interfaces with the Component Object Model to automate native Windows desktop applications and system components.
  • Windows API Runtimes - Invokes native operating system functions directly to perform low-level system tasks and manage hardware resources.
  • Windows Service Wrappers - Provides tools and logic to wrap Python scripts so they can run as native Windows background services.
  • Windows Service Registrations - Provides tools for registering Python scripts as Windows services with configurable restart policies.
  • Native Loop Integration - Binds Python code to the native Windows message pump to handle GUI events and system notifications.
  • Desktop GUI Development - Enables the creation of windowed applications and visual components specifically for the Windows desktop.
  • Desktop GUI Frameworks - Offers a framework for building interactive desktop applications with native Windows visual components.
  • Native GUI Component Controls - Provides interfaces for controlling native Windows OS elements such as system menus, dialogs, and toolbars.
  • Windows Development - Provides access to native Windows APIs and system components.

Star 历史

mhammond/pywin32 的 Star 历史图表mhammond/pywin32 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Pywin32 的开源替代方案

相似的开源项目,按与 Pywin32 的功能重合度排序。
  • quarkusio/quarkusquarkusio 的头像

    quarkusio/quarkus

    15,479在 GitHub 上查看↗

    Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program

    Javacloud-nativehacktoberfestjava
    在 GitHub 上查看↗15,479
  • lxn/walklxn 的头像

    lxn/walk

    7,063在 GitHub 上查看↗

    Walk is a comprehensive framework for building native Windows desktop applications. It functions as a GUI library and Windows API wrapper, providing a toolkit of native widgets and a declarative layout system for developing high-performance user interfaces. The project is distinguished by its data-binding framework, which uses reflection and string-based property paths to synchronize data sources with interface widgets. It also provides specialized support for high-DPI interface scaling and an optimized native message loop to reduce runtime overhead. The toolkit covers a wide range of capabi

    Godeclarativedeclarative-uigo
    在 GitHub 上查看↗7,063
  • java-native-access/jnajava-native-access 的头像

    java-native-access/jna

    8,916在 GitHub 上查看↗

    JNA is a foreign function interface and native memory mapper that allows Java applications to call functions in shared native libraries without writing custom JNI wrapper code. It serves as a JNI alternative framework for invoking C functions and mapping native data structures using high-level interfaces. The library distinguishes itself through its ability to translate Java objects and primitives into C-style structs, unions, and pointers for cross-platform memory exchange. On Windows, it provides a dedicated toolkit for interacting with Component Object Model objects using both early and la

    Java
    在 GitHub 上查看↗8,916
  • pocoproject/pocopocoproject 的头像

    pocoproject/poco

    9,438在 GitHub 上查看↗

    POCO is a comprehensive C++ application framework that provides a cross-platform set of libraries for building network-centric applications. It offers a unified abstraction layer that wraps platform-specific APIs, enabling the same code to run across desktop, server, mobile, IoT, and embedded systems. The framework is organized into modular libraries that can be compiled and linked selectively, allowing developers to include only the components their application needs. The framework distinguishes itself through its broad coverage of application infrastructure needs, including threading and sy

    C++c-plus-plusconfigurationcross-platform
    在 GitHub 上查看↗9,438
查看 Pywin32 的所有 30 个替代方案→

常见问题解答

mhammond/pywin32 是做什么的?

pywin32 是一系列 Python 扩展,作为原生 Windows API 的封装器,能够调用操作系统函数来管理底层系统资源和硬件。它提供了一个用于与组件对象模型(COM)对象交互以自动化原生桌面应用的核心库、一个用于构建原生 Windows GUI 应用的框架,以及一个用于将 Python 脚本注册并作为后台系统服务运行的接口。

mhammond/pywin32 的主要功能有哪些?

mhammond/pywin32 的主要功能包括:Windows System Integrations, Windows API Wrappers, Background Services, COM Component Integration, Automation Libraries, Dynamic Library Loading, COM Integration, Windows API Runtimes。

mhammond/pywin32 有哪些开源替代品?

mhammond/pywin32 的开源替代品包括: quarkusio/quarkus — Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications.… lxn/walk — Walk is a comprehensive framework for building native Windows desktop applications. It functions as a GUI library and… java-native-access/jna — JNA is a foreign function interface and native memory mapper that allows Java applications to call functions in shared… pocoproject/poco — POCO is a comprehensive C++ application framework that provides a cross-platform set of libraries for building… microsoft/react-native-windows — This project is a framework for Windows desktop application development that allows the creation of native user… windows-toolkit/windowscommunitytoolkit — The Windows Community Toolkit is a development toolkit and WinUI component library for building applications on…