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 }")

效果如下:

相关推荐
这就是佬们吗1 分钟前
初识 docker [上]
java·开发语言·笔记·docker·容器
Ice__Cai2 分钟前
Django + Celery 详细解析:构建高效的异步任务队列
分布式·后端·python·django
阿华的代码王国6 分钟前
【Android】卡片式布局 && 滚动容器ScrollView
android·xml·java·前端·后端·卡片布局·滚动容器
MediaTea11 分钟前
Python 库手册:doctest 文档测试模块
开发语言·python·log4j
2025年一定要上岸13 分钟前
【pytest高阶】源码的走读方法及插件hook
运维·前端·python·pytest
苦学编程的谢17 分钟前
Mybatis_4
java·spring boot·tomcat·mybatis·mybatis_plus
angushine25 分钟前
Python将Word转换为Excel
python·word·excel
她说..28 分钟前
MybatisPlus-快速入门
java·spring boot·spring cloud·微服务·mybatis·mybatisplus
哈密瓜刨冰33 分钟前
HTTP 协议的基本格式和 fiddler 的用法
java
抠头专注python环境配置42 分钟前
Anaconda创建环境报错:CondaHTTPEFTOT: HTTP 403 FORBIDDEN for url
python·conda