Python 开发Activex组件方法


Posted in Python onNovember 08, 2009

使用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)

在console下运行:python SimpleCOMServer.py

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

window.onload = function(){ 
    var obj = new ActiveXObject("Python.Utilities"); 
    alert(obj.SplitString("Hel")); 
}
Python 相关文章推荐
python编写网页爬虫脚本并实现APScheduler调度
Jul 28 Python
以windows service方式运行Python程序的方法
Jun 03 Python
Python在图片中添加文字的两种方法
Apr 29 Python
Python实现去除列表中重复元素的方法小结【4种方法】
Apr 27 Python
python画折线图的程序
Jul 26 Python
Django 开发环境与生产环境的区分详解
Jul 26 Python
关于Python turtle库使用时坐标的确定方法
Mar 19 Python
Python如何实现后端自定义认证并实现多条件登陆
Jun 22 Python
Python enumerate() 函数如何实现索引功能
Jun 29 Python
python使用布隆过滤器的实现示例
Aug 20 Python
python打包多类型文件的操作方法
Sep 21 Python
Python 中 sorted 如何自定义比较逻辑
Feb 02 Python
Python 匹配任意字符(包括换行符)的正则表达式写法
Oct 29 #Python
python 中文字符串的处理实现代码
Oct 25 #Python
动态创建类实例代码
Oct 07 #Python
Python 文件操作实现代码
Oct 07 #Python
Python 第一步 hello world
Sep 25 #Python
Python 字符串定义
Sep 25 #Python
Python 流程控制实例代码
Sep 25 #Python
You might like
php模拟ping命令(php exec函数的使用方法)
2013/10/25 PHP
Session的工作机制详解和安全性问题(PHP实例讲解)
2014/04/10 PHP
Thinkphp5.0 框架视图view的比较标签用法分析
2019/10/12 PHP
laravel框架中视图的基本使用方法分析
2019/11/23 PHP
php实现根据身份证获取精准年龄
2020/02/26 PHP
javascript 对象定义方法 简单易学
2009/03/22 Javascript
ASP 过滤数组重复数据函数(加强版)
2010/05/31 Javascript
js实现运动logo图片效果及运动元素对象sportBox使用方法
2012/12/25 Javascript
获取元素距离浏览器周边的位置的方法getBoundingClientRect
2013/04/17 Javascript
javascript 实现字符串反转的三种方法
2013/11/23 Javascript
扒一扒JavaScript 预解释
2015/01/28 Javascript
JavaScript判断浏览器类型的方法
2015/02/10 Javascript
js获取字符串字节数方法小结
2015/06/09 Javascript
jQuery实现的简单折叠菜单(折叠面板)效果代码
2015/09/16 Javascript
Bootstrap作品展示站点实战项目2
2016/10/14 Javascript
原生JS实现不断变化的标签
2017/05/22 Javascript
详解ES6 Promise的生命周期和创建
2019/08/18 Javascript
浅谈Vue为什么不能检测数组变动
2019/10/14 Javascript
详解关于Vue单元测试的几个坑
2020/04/26 Javascript
JS实现超级好看的鼠标小尾巴特效
2020/12/01 Javascript
修改NPM全局模式的默认安装路径的方法
2020/12/15 Javascript
一个基于flask的web应用诞生 bootstrap框架美化(3)
2017/04/11 Python
如何通过Python实现标签云算法
2019/07/02 Python
利用ImageAI库只需几行python代码实现目标检测
2019/08/09 Python
jupyter 导入csv文件方式
2020/04/21 Python
tensorflow从ckpt和从.pb文件读取变量的值方式
2020/05/26 Python
公认8个效率最高的爬虫框架
2020/07/28 Python
世界上最好的旅行夹克:BauBax
2018/12/23 全球购物
在对linux系统分区进行格式化时需要对磁盘簇(或i节点密度)的大小进行选择,请说明选择的原则
2012/01/13 面试题
实习求职信
2013/12/01 职场文书
金融专业大学生职业生涯规划范文
2014/01/16 职场文书
自我鉴定标准格式
2014/03/19 职场文书
反腐倡廉标语
2014/06/24 职场文书
学生会宣传部竞选稿
2015/11/21 职场文书
2019优秀干部竞聘演讲稿范文!
2019/07/02 职场文书
MongoDB数据库部署环境准备及使用介绍
2022/03/21 MongoDB