`
javan
  • 浏览: 57263 次
社区版块
存档分类
最新评论

python调用ActiveX小结

阅读更多

写了一个用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调用大漠插件

    使用Python调用OpenAI接口-OpenAI接口调用python库源码.zip

    使用Python调用OpenAI接口-OpenAI接口调用python库源码.zip使用Python调用OpenAI接口-OpenAI接口调用python库源码.zip使用Python调用OpenAI接口-OpenAI接口调用python库源码.zip使用Python调用OpenAI接口-OpenAI接口...

    python调用乐玩多线程.py

    python调用乐玩多线程源码

    python调用迅雷sdk实现迅雷下载

    python调用迅雷sdk实现迅雷下载,不需要安装迅雷实现迅雷下载,所有调用的接口具体介绍,参考迅雷云加速开放平台文档 http://open.xunlei.com/wiki/tutorial.html 迅雷SDK只提供了32位的版本.所以python版本必须为32位...

    Python调用制冷剂物性参数计算软件Refprop.pdf

    Python调用制冷剂物性参数计算软件Refprop.pdf

    Python调用Prometheus监控数据并计算.zip

    本压缩包文件"Python调用Prometheus监控数据并计算.zip"包含了如何使用Python与Prometheus交互的相关资料,特别是通过Python调用Prometheus的API来获取和处理监控数据。 首先,让我们深入了解Prometheus的核心概念...

    python调用WEBSERVICE接口

    ### Python调用WEBSERVICE接口知识点详解 #### 一、基础知识概述 1. **Web Service**:一种跨编程语言和操作系统平台的远程调用技术,它通过HTTP协议提供服务,可以被任何其他系统调用。 2. **SOAP(Simple Object...

    sac_scripts_pythonsac_pythonsac脚本_python处理地震_python调用sac_sac_

    "python调用sac"则是指利用Python的子进程管理模块(如os或subprocess)直接调用SAC的命令行工具。这种方式虽然没有直接利用`pythonsac`库那样方便,但能调用SAC的所有功能,适用于处理`pythonsac`库不支持或者需要...

    Python 解决调用Word2007时出现“尚未调用Colnitialize”错误 Python源码

    Python 解决调用Word2007时出现“尚未调用Colnitialize”错误 Python源码Python 解决调用Word2007时出现“尚未调用Colnitialize”错误 Python源码Python 解决调用Word2007时出现“尚未调用Colnitialize”错误 Python...

    Python中调用C++dll例子

    `ctypes`是Python的一个标准库,它允许我们直接调用C语言编译的动态链接库,从而实现了Python与C/C++代码的交互。 首先,我们需要理解DLL是什么。DLL(Dynamic Link Library)是Windows操作系统中的一个共享库,...

    python调用海康sdk开图demo软件

    Python调用海康威视(HIKVision)SDK来实现图像处理和视频流操作是许多开发者在物联网(IoT)和监控系统中的常见需求。海康威视作为全球领先的安防产品供应商,提供了丰富的SDK供开发者集成到自己的应用程序中。在这个...

    so编写和Python调用.so文件

    本教程聚焦于如何在Linux环境下使用C++编写`.so`动态链接库,并通过Python进行调用,这对于初学者来说是一个很好的实践项目。`.so`文件是Linux系统中的动态链接库,它包含可被其他程序共享的函数和数据。 首先,...

    python 调用执行JS的源码

    python 调用执行 JS 的源码, python 调用执行 JS 的源码

    Python调用c代码vs2005工程

    本案例主要探讨如何使用Python调用C代码,并结合Visual Studio 2005(VS2005)创建的工程来编译生成动态链接库(DLL)或Python的扩展模块(pyd文件),供Python调用。 首先,我们需要了解Python的C API,它是Python...

    使用Python调用Abaqus交互命令

    根据提供的文件信息,知识点主要集中在如何使用Python编程语言来调用Abaqus这一专业有限元分析软件中的交互命令,进而实现自动化分析和模拟的过程,替代传统的图形用户界面(GUI)。由于文件中内容片段不多且存在...

    python调用C++函数

    本文将详细介绍如何在Python中调用C++函数,以实现Python与C++的交互。 首先,我们需要理解Python与C++之间的接口是如何建立的。Python提供了一种称为`ctypes`的库,它允许我们直接调用动态链接库(DLL或SO)中的C...

    python调用DXGI实时快速截屏,是python截屏的最快版了

    总结来说,Python调用DXGI实现快速截屏是通过利用Windows API和DirectX图形接口来获取屏幕图像。这种方式相比于其他Python截图库,如PIL或Scrot,具有更快的速度和更低的延迟,适用于需要高性能实时截屏的场景。不过...

    Python调用C函数实例

    本文将详细讲解如何在Python中调用C函数,包括值传递、指针传递和数组的处理。 首先,理解Python的C API是关键。Python提供了一个名为`Python.h`的头文件,它包含了所有必要的接口来编写C扩展模块。这些模块可以...

    python调用C#的dll 成功经验分享

    1.本人开发环境,python3.7 pycharm2019 2.选取与python和操作系统匹配的pythonnet版本,可以在https://pypi.org/search下载自己所需版本,然后在Terminal里面去pip。无需额外安装clr,即便在py中import clr 显示...

    ctypes库的使用 python调用Windows DLL

    ### ctypes库的使用:Python调用Windows DLL #### 一、ctypes库简介与功能 ctypes 是 Python 的一个标准库模块,它提供了与 C 兼容的数据类型,并且能够轻松地调用 C 库(DLL)中的函数。这对于那些需要与 C 语言...

Global site tag (gtag.js) - Google Analytics