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

效果如下:

相关推荐
彼岸花开了吗4 小时前
构建AI智能体:五十二、反应式智能体:基于“感知-行动”,AI世界的条件反射
人工智能·python·agent
kk哥88994 小时前
springboot静态资源的核心映射规则
java·spring boot·后端
老毛肚4 小时前
Java两种代理模式详解
java·开发语言·代理模式
要站在顶端4 小时前
Jenkins PR编号提取&环境变量赋值问题总结
java·servlet·jenkins
愚公移码4 小时前
蓝凌EKP产品:Hibernate 中 SessionFactory、Session 与事务的关系
java·数据库·hibernate·蓝凌
weixin_429690724 小时前
# 数字人系统开发:如何选择可靠的开源方案在人工智能和虚
人工智能·python·开源
TT哇4 小时前
【每日八股】面经常考
java·面试
何中应4 小时前
【面试题-4】JVM
java·jvm·后端·面试题
老毛肚4 小时前
黑马头条-再回首
java
专注于大数据技术栈4 小时前
java学习--8个包装类
java·学习