当前位置: 首页 > news >正文

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

效果如下:

http://www.dtcms.com/a/112918.html

相关文章:

  • 对应列表数据的分割和分组
  • 【瑞萨 RA-Eco-RA2E1-48PIN-V1.0 开发板测评】PWM
  • tkiner模块的初步学习
  • 冷门预警,英超006:埃弗顿VS阿森纳,阿森纳分心欧冠,太妃糖或有机可乘
  • TDengine 3.3.6.0 版本中非常实用的 Cols 函数
  • Vue.js设计与实现学习
  • 走进未来的交互世界:下一代HMI设计趋势解析
  • 第九章Python语言高阶加强-面向对象篇
  • 基于Python的微博数据采集
  • 架构及大数据-Zookeeper与Kafka的关系及使用依赖,二者需要同时使用吗?KRaft模式又是啥?
  • Linux常用命令详解:从基础到进阶
  • 基于Python+Flask的服装零售商城APP方案,用到了DeepSeek AI、个性化推荐和AR虚拟试衣功能
  • DCMM详解
  • JS DOM 修改表单样式
  • 浅谈AI - DeepSpeed - 单卡慎用!
  • opencv中mat深拷贝和浅拷贝
  • 常用中间件合集
  • 深入理解 C++ 三大特性之一 继承
  • Java项目之基于ssm的孩童收养信息管理(源码+文档)
  • 详细分析单例模式
  • 【AI编程学习之Python】第五天:Python的变量和常量
  • Kafka 高吞吐量的原因是什么?
  • CNN 中感受野/权值共享是什么意思?
  • 基于Python的图书借阅推荐系统设计与实现
  • 深度学习的疑问(GNN)【1】:图采样与训练
  • html 给文本两端加虚线自适应
  • MySQL学习笔记(三)——图形化界面工具DataGrip
  • 深入解析C++智能指针:从内存管理到现代编程实践
  • Swagger @ApiOperation
  • Qt之QNetworkInterface