6.1 python加载win32或者C#的dll的方法

python很方便的可以加载win32的方法以及C#编写的dll中的方法或者变量,大致过程如下。

一.python加载win32的方法,使用win32api

1.安装库win32api

pip install win32api

复制代码
2.加载所需的win32函数并且调用
import win32api
win32api.MessageBox(0,"你好","经验")


二.加载C#的dll方法,使用pythonnet
1.安装库pythonnet
pip install pythonnet

2.加载 C# DLL
python 复制代码
import clr
import sys
 
# 加载 C# DLL
    sys.path.append(r"D:\Camera\PLI_Vision_NN\AHui_USBCameraInfo\bin\Debug")
    clr.AddReference("AHui_USBCameraInfo")
    from AHui_USBCameraInfo import USBCamera

    camlist = list(USBCamera.usbCameraInfos )
    for cam in camlist:
        print(f"{cam.USBSlot }: {cam.CameraDeviceID }")

效果如下:

相关推荐
_Jimmy_5 分钟前
Agent引用数据库知识过时的增量同步方案
人工智能·python·langchain
头发还在的女程序员1 小时前
医院陪诊管理系统怎么选择?——2026 年选型避坑与架构参考
java·开发语言·陪诊系统·陪诊app·医院陪诊陪护
CodeStats1 小时前
【Spring事务】Spring事务注解 @Transactional 完整体系:从 MySQL 隔离级别到 MyBatis 原理详解
java·spring·mybatis·事务·transactional
min(a,b)2 小时前
学习第 4 天:面向对象与异常处理
python·学习·学习方法
我命由我123452 小时前
Android 开发问题:为 PDFView 设置一个带有黑色边框的背景 drawable,但边框没有生效
android·java·java-ee·android studio·android jetpack·android-studio·android runtime
yangshicong3 小时前
第19章:AI安全防护与AI安全
人工智能·python·安全·prompt·ai编程
果汁华3 小时前
Function Calling 与 Python 实战完整指南
开发语言·网络·python
c_lb72883 小时前
2026年不同基础做量化,先找AI能参与的位置
人工智能·python
都叫我大帅哥4 小时前
从Python到Java:为什么企业级Agent最终会选择Java?
java·ai编程
wanderist.4 小时前
Lambda表达式在算法竞赛中的应用
java·开发语言·算法