`
sbl2255
  • 浏览: 218555 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Python 之 Activex

 
阅读更多

使用win32com模块开发window ActiveX

(如果你还没有装win32com模块的话,请到http://python.net/crew/skippy/win32/Downloads.html下载)

 

# SimpleCOMServer.py 

class PythonUtilities: 
_public_methods_ = ['SplitString'] 
_reg_progid_ = "Python.Utilities" 
_reg_clsid_ = "{A6688635-62F5-41cb-AF54-CBA84C2F0F86}" 

def SplitString(self, val): 
return "Hello world ", val 

if __name__ == '__main__': 
print "Registering COM server..." 
import win32com.server.register 
win32com.server.register.UseCommandLine(PythonUtilities) 

  在HTML页面中调用该Activex组件: 

window.onload = function(){ 
var obj = new ActiveXObject("Python.Utilities"); 

alert(obj.SplitString("Hel")); 
} 
 

 

分享到:
评论

相关推荐

    Python 开发Activex组件方法

    使用win32com模块开发window ActiveX的示例:(如果你还没有装win32com模块的话,请到http://python.net/crew/skippy/win32/Downloads.html下载)。 复制代码 代码如下: # SimpleCOMServer.py class PythonUtilities...

    ActiveX测试容器最新版(可支持Python脚本)

    这个最新的版本特别之处在于它不仅支持传统的VBScript,还新增了对Python脚本的支持。 ActiveX测试容器的使用相当简单,下载并解压后,用户可以直接启动程序。这个工具提供了一个交互式的环境,开发者可以在这个...

    基于python的使用pyautoacad实现ActiveX自动化脚本设计

    本主题将深入探讨如何使用Python的PyAutoCAD库来实现ActiveX自动化,这在工程绘图、文档管理和运维工作中有着重要应用。PyAutoCAD是Python的一个模块,它允许开发者通过Python与AutoCAD进行交互,实现对AutoCAD的...

    html调用python,python回调结果给html.zip

    ActiveX是Microsoft开发的一种技术,允许在网页中嵌入可执行代码,比如Python解释器。但这通常限制于使用IE浏览器和Windows系统,因为ActiveX控件的安全性问题,现代浏览器已经很少支持。 为了实现HTML调用Python,...

    基于pyautoacad的简化使用Python为AutoCAD编写ActiveX自动化脚本库的实现与设计

    在AutoCAD这样的专业CAD软件中,Python同样可以通过ActiveX自动化技术来扩展其功能,提高工作效率。PyAutoCAD是这样一个库,它为Python提供了与AutoCAD进行交互的接口,使得Python程序员能够方便地控制AutoCAD进行...

    python-netsurv:Python库,用于配置使用NETsurveillance ActiveX插件(又名DVRIP,Sofia)的各种IP摄像机

    python-netsurv Python库,用于配置使用NETsurveillance ActiveX插件的各种IP摄像机用法pip install netsurvDVR-IP,NetSurveillance或“ Sofia”协议NETSurveillance ActiveX插件使用基于TCP的协议,该协议又称为...

    python-2.7.18 & pywin32.zip

    Python 2.7.18提供了强大的编程环境,包括动态类型、高级数据结构、简单的面向对象编程、丰富的标准库以及易于阅读的语法,使得它成为开发者的首选工具之一。 - 功能特性: - 动态类型:Python允许在运行时动态...

    python全套

    它使得Python程序员可以轻松地与Windows系统中的COM组件进行交互,例如Microsoft Office应用程序或ActiveX控件。comtypes-0.6.2.win32.exe文件提供了这个模块的安装,使得Python应用能够调用和控制其他COM对象,增强...

    一种基于Python的红外图像分析软件结构.pdf

    在红外图像分析软件的应用中,Python与C++的混合编程以及ActiveX技术的应用,使得软件不仅能够在用户界面和交互设计上更加灵活,而且在图像处理算法执行效率上也得到了大幅度提升。这种软件结构的实现不仅证明了...

    falsh 调用Python示例

    本文将详细讲解如何在Python环境下调用Flash,主要聚焦于Windows平台下的操作,因为涉及到的是ActiveX控件,这类技术通常只适用于Windows。我们将探讨Flash OCX,它是一种基于Microsoft Component Object Model (COM...

    python on win32

    此外,`pywin32`还支持ActiveX控件和服务器的创建。 4. **系统管理和脚本**: Python可以用于Windows系统的管理和自动化,比如通过`win32api`调用系统命令,管理文件和目录,或者监控系统事件。它还可以用来编写...

    pywin32 for python2.6

    而win32com则用于与COM(组件对象模型)对象交互,支持ActiveX控件和OLE自动化,使得Python可以操控Office套件等软件。 对于win32api,它的功能十分广泛。例如,你可以通过这个模块创建、管理和控制进程和线程,...

    Notepad++ 支持python函数浏览插件 Notepad插件

    它支持多种编程语言,包括Python,但默认情况下,Notepad++对于Python代码的函数和类的浏览并不十分理想。不过,通过安装特定的插件,我们可以极大地改善这种体验。 这个名为"Notepad++ 支持python函数浏览插件"的...

    pywin32-py (python3.3版本)

    5. **COM组件支持**:PyWin32支持Component Object Model(COM),允许Python程序使用和创建COM对象,与Office套件、ActiveX控件等进行交互。 二、PyWin32与Pythonwin Pythonwin是PyWin32的一部分,它提供了一个...

    python3.4+pywin32 64位

    - **COM支持**:通过PyWin32,Python可以创建和使用COM对象,例如自动化Office应用程序如Excel和Word,或者与ActiveX控件进行交互。 - **Windows API访问**:PyWin32提供了大量函数,可以直接调用Windows API,进行...

    32 位python2.7+pywin32

    - `win32com`: 允许Python程序与COM组件交互,可以控制Office应用程序(如Word、Excel),或者与ActiveX控件通信。 使用PyWin32,你可以实现以下功能: - **进程和线程管理**: 创建、控制、终止进程,以及同步和...

    ADO Programming with Python Tutorial

    在本教程中,我们将探索如何使用Python进行ADO(ActiveX Data Objects)编程。ADO是微软推出的一种技术,自1996年第四季度以来,它已经成为了Windows平台上访问数据库的标准方式之一。它旨在提供一种数据库无关的...

    HTML Snapshot ActiveX控件

    特别适合使用于服务器,并且可以容易地集成支持ActiveX的语言,譬如:Visual C++,Visual Basic, Delphi, C++ Builder和.Net 语言如 C#,VB.Net,Java,以及脚本语言如 Perl,Php,Python,ASP.Net。 <br> ...

    Active Audio Record ActiveX控件

    <br> Active Audio Record ActiveX控件 兼容许多支持ActiveX的语言,譬如:Visual C++, Visual Basic, Delphi, C++ Builder, .Net languages like C#, VB.Net, Java, Scripts like Perl, Php, Python, ASP.Net。...

Global site tag (gtag.js) - Google Analytics