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

效果如下:

相关推荐
J2虾虾2 分钟前
Java使用的可以使用的脚本执行引擎
java·开发语言·脚本执行
曲幽4 分钟前
FastAPI登录验证:用OAuth2与JWT构筑你的API安全防线
python·fastapi·web·jwt·token·oauth2
幻云20106 分钟前
Next.js指南:从入门到精通
开发语言·javascript·人工智能·python·架构
老马识途2.08 分钟前
java处理接口返回的json数据步骤 包括重试处理,异常抛出,日志打印,注意事项
java·开发语言
2***d8859 分钟前
Spring Boot中的404错误:原因、影响及处理策略
java·spring boot·后端
c***69309 分钟前
Springboot项目:使用MockMvc测试get和post接口(含单个和多个请求参数场景)
java·spring boot·后端
6***A66310 分钟前
Springboot中SLF4J详解
java·spring boot·后端
五阿哥永琪10 分钟前
Hutool中常用的工具类&真实项目的黄金组合
java
CCPC不拿奖不改名13 分钟前
网络与API:从HTTP协议视角理解网络分层原理+面试习题
开发语言·网络·python·网络协议·学习·http·面试
xun-ming14 分钟前
Redis实战之7种数据结构
java