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命令行参数解析OptionParser类用法实例
Oct 09 Python
Python基于pygame实现图片代替鼠标移动效果
Nov 11 Python
Python socket网络编程TCP/IP服务器与客户端通信
Jan 05 Python
Python对文件和目录进行操作的方法(file对象/os/os.path/shutil 模块)
May 08 Python
使用tensorflow实现AlexNet
Nov 20 Python
python邮件发送smtplib使用详解
Jun 16 Python
Flask之flask-script模块使用
Jul 26 Python
在django中使用post方法时,需要增加csrftoken的例子
Mar 13 Python
使用OpenCV对车道进行实时检测的实现示例代码
Jun 19 Python
如何让PyQt5中QWebEngineView与JavaScript交互
Oct 21 Python
在python中对于bool布尔值的取反操作
Dec 11 Python
Python使用PyYAML库读写yaml文件的方法
Apr 06 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
欧美媒体选出10年前最流行的17部动画
2017/01/18 日漫
php 中的str_replace 函数总结
2007/04/27 PHP
PHP 常用函数库和一些实用小技巧
2009/01/01 PHP
PHP观察者模式实例分析【对比JS观察者模式】
2019/05/22 PHP
优秀js开源框架-jQuery使用手册(1)
2007/03/10 Javascript
用dom+xhtml+css制作的一个相册效果代码打包下载
2008/01/24 Javascript
JavaScript获取网页中第一个图片id的方法
2015/04/03 Javascript
jQuery结合CSS制作漂亮的select下拉菜单
2015/05/03 Javascript
bootstrap和jQuery.Gantt的css冲突 如何解决
2016/05/29 Javascript
jQuery Json数据格式排版高亮插件json-viewer.js使用方法详解
2017/06/12 jQuery
nodejs的路径问题的解决
2018/06/30 NodeJs
vue中使用better-scroll实现滑动效果及注意事项
2018/11/15 Javascript
vue指令v-html使用过滤器filters功能实例
2019/10/25 Javascript
vue实现购物车加减
2020/05/30 Javascript
Webpack3+React16代码分割的实现
2021/03/03 Javascript
[03:37]2014DOTA2国际邀请赛 主赛事第一日胜者组TOPPLAY
2014/07/19 DOTA
[48:52]DOTA2上海特级锦标赛A组小组赛#2 Secret VS CDEC第一局
2016/02/25 DOTA
[43:51]2018DOTA2亚洲邀请赛3月30日 小组赛B组 EG VS Secret
2018/03/31 DOTA
Django中的CACHE_BACKEND参数和站点级Cache设置
2015/07/23 Python
Python 爬虫多线程详解及实例代码
2016/10/08 Python
python2.7到3.x迁移指南
2018/02/01 Python
使用Scrapy爬取动态数据
2018/10/21 Python
pytorch 模型可视化的例子
2019/08/17 Python
FFT快速傅里叶变换的python实现过程解析
2019/10/21 Python
Python属性和内建属性实例解析
2020/01/14 Python
在django admin详情表单显示中添加自定义控件的实现
2020/03/11 Python
Python列表的深复制和浅复制示例详解
2021/02/12 Python
贝玲妃美国官方网站:Benefit美国
2016/08/28 全球购物
加拿大当代时尚服饰、配饰和鞋类专业零售商和制造商:LE CHÂTEAU
2017/10/06 全球购物
捷克时尚网上商店:OTTO
2018/03/15 全球购物
股东合作协议书
2014/04/14 职场文书
党员批评与自我批评材料
2014/10/14 职场文书
优秀班主任申报材料
2014/12/16 职场文书
小学思想品德教学反思
2016/02/24 职场文书
小学六一儿童节活动开幕词
2016/03/04 职场文书
使用Golang的channel交叉打印两个数组的操作
2021/04/29 Golang