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

效果如下:

相关推荐
love530love6 分钟前
【保姆级教程】阿里 Wan2.1-T2V-14B 模型本地部署全流程:从环境配置到视频生成(附避坑指南)
人工智能·windows·python·开源·大模型·github·音视频
LiRuiJie8 分钟前
深入剖析Spring Boot / Spring 应用中可自定义的扩展点
java·spring boot·spring
爬虫程序猿17 分钟前
利用 Java 爬虫获取淘宝商品 SKU 详细信息实战指南
java·开发语言·爬虫
He19550137 分钟前
Go初级之十:错误处理与程序健壮性
开发语言·python·golang
茶本无香1 小时前
RequestContextFilter介绍
java·spring·filter·requestcontext
iナナ1 小时前
初识JVM
java·jvm
m0_570466411 小时前
代码随想录算法训练营第二十八天 | 买卖股票的最佳实际、跳跃游戏、K次取反后最大化的数组和
java·开发语言·算法
和鲸社区1 小时前
《斯坦福CS336》作业1开源,从0手搓大模型|代码复现+免环境配置
人工智能·python·深度学习·计算机视觉·语言模型·自然语言处理·nlp
豌豆花下猫2 小时前
Python 潮流周刊#118:Python 异步为何不够流行?(摘要)
后端·python·ai