写了一个用SWT的OleAutomation调用ActiveX的程序,发现总是出现问题,不知道是什么原因,所以简单的用Python的扩展库pywin32写了段测试代码。
其中pywin32要另外下载[http://sourceforge.net/projects/pywin32/
]
方法调用:
import win32com.client
dd=win32com.client.Dispatch("注册到windows系统中的ProgID")
dd.method() 注:method是Activex注册的方法.
添加事件:
首先定义一个类,如:
class EventHandler:
def DeviceConnected(strMac):
pass
类中的方法名“DeviceConnected”与已注册的ActiveX事件名相同
然后:
devent = win32com.client.DispatchWithEvents(ProgID,EventHandler)
import pythoncom
pythoncom.PumpMessages() // 等待事件的发生
上述可能隐藏一些错误,简单记录,以便以后查阅。
分享到:
相关推荐
python调用大漠插件python调用大漠插件python调用大漠插件python调用大漠插件
使用Python调用OpenAI接口-OpenAI接口调用python库源码.zip使用Python调用OpenAI接口-OpenAI接口调用python库源码.zip使用Python调用OpenAI接口-OpenAI接口调用python库源码.zip使用Python调用OpenAI接口-OpenAI接口...
python调用乐玩多线程源码
python调用迅雷sdk实现迅雷下载,不需要安装迅雷实现迅雷下载,所有调用的接口具体介绍,参考迅雷云加速开放平台文档 http://open.xunlei.com/wiki/tutorial.html 迅雷SDK只提供了32位的版本.所以python版本必须为32位...
Python调用制冷剂物性参数计算软件Refprop.pdf
本压缩包文件"Python调用Prometheus监控数据并计算.zip"包含了如何使用Python与Prometheus交互的相关资料,特别是通过Python调用Prometheus的API来获取和处理监控数据。 首先,让我们深入了解Prometheus的核心概念...
### Python调用WEBSERVICE接口知识点详解 #### 一、基础知识概述 1. **Web Service**:一种跨编程语言和操作系统平台的远程调用技术,它通过HTTP协议提供服务,可以被任何其他系统调用。 2. **SOAP(Simple Object...
"python调用sac"则是指利用Python的子进程管理模块(如os或subprocess)直接调用SAC的命令行工具。这种方式虽然没有直接利用`pythonsac`库那样方便,但能调用SAC的所有功能,适用于处理`pythonsac`库不支持或者需要...
Python 解决调用Word2007时出现“尚未调用Colnitialize”错误 Python源码Python 解决调用Word2007时出现“尚未调用Colnitialize”错误 Python源码Python 解决调用Word2007时出现“尚未调用Colnitialize”错误 Python...
`ctypes`是Python的一个标准库,它允许我们直接调用C语言编译的动态链接库,从而实现了Python与C/C++代码的交互。 首先,我们需要理解DLL是什么。DLL(Dynamic Link Library)是Windows操作系统中的一个共享库,...
Python调用海康威视(HIKVision)SDK来实现图像处理和视频流操作是许多开发者在物联网(IoT)和监控系统中的常见需求。海康威视作为全球领先的安防产品供应商,提供了丰富的SDK供开发者集成到自己的应用程序中。在这个...
本教程聚焦于如何在Linux环境下使用C++编写`.so`动态链接库,并通过Python进行调用,这对于初学者来说是一个很好的实践项目。`.so`文件是Linux系统中的动态链接库,它包含可被其他程序共享的函数和数据。 首先,...
python 调用执行 JS 的源码, python 调用执行 JS 的源码
本案例主要探讨如何使用Python调用C代码,并结合Visual Studio 2005(VS2005)创建的工程来编译生成动态链接库(DLL)或Python的扩展模块(pyd文件),供Python调用。 首先,我们需要了解Python的C API,它是Python...
根据提供的文件信息,知识点主要集中在如何使用Python编程语言来调用Abaqus这一专业有限元分析软件中的交互命令,进而实现自动化分析和模拟的过程,替代传统的图形用户界面(GUI)。由于文件中内容片段不多且存在...
本文将详细介绍如何在Python中调用C++函数,以实现Python与C++的交互。 首先,我们需要理解Python与C++之间的接口是如何建立的。Python提供了一种称为`ctypes`的库,它允许我们直接调用动态链接库(DLL或SO)中的C...
总结来说,Python调用DXGI实现快速截屏是通过利用Windows API和DirectX图形接口来获取屏幕图像。这种方式相比于其他Python截图库,如PIL或Scrot,具有更快的速度和更低的延迟,适用于需要高性能实时截屏的场景。不过...
本文将详细讲解如何在Python中调用C函数,包括值传递、指针传递和数组的处理。 首先,理解Python的C API是关键。Python提供了一个名为`Python.h`的头文件,它包含了所有必要的接口来编写C扩展模块。这些模块可以...
1.本人开发环境,python3.7 pycharm2019 2.选取与python和操作系统匹配的pythonnet版本,可以在https://pypi.org/search下载自己所需版本,然后在Terminal里面去pip。无需额外安装clr,即便在py中import clr 显示...
### ctypes库的使用:Python调用Windows DLL #### 一、ctypes库简介与功能 ctypes 是 Python 的一个标准库模块,它提供了与 C 兼容的数据类型,并且能够轻松地调用 C 库(DLL)中的函数。这对于那些需要与 C 语言...