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中列表、字典、元组、集合数据结构整理
Nov 20 Python
在服务器端实现无间断部署Python应用的教程
Apr 16 Python
python写入中英文字符串到文件的方法
May 06 Python
python实现在字符串中查找子字符串的方法
Jul 11 Python
Linux-ubuntu16.04 Python3.5配置OpenCV3.2的方法
Apr 02 Python
TensorFlow入门使用 tf.train.Saver()保存模型
Apr 24 Python
python错误调试及单元文档测试过程解析
Dec 19 Python
在TensorFlow中屏蔽warning的方式
Feb 04 Python
Pycharm和Idea支持的vim插件的方法
Feb 21 Python
Python如何对齐字符串
Jul 30 Python
详解如何在PyCharm控制台中输出彩色文字和背景
Aug 17 Python
Python基础之Socket通信原理
Apr 22 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缓存设计实现代码
2011/09/30 PHP
php 字符串中的\n换行符无效、不能换行的解决方法
2014/04/02 PHP
Zend Framework入门教程之Zend_Mail用法示例
2016/12/08 PHP
动态表单验证的操作方法和TP框架里面的ajax表单验证
2017/07/19 PHP
PHP cURL获取微信公众号access_token的实例
2018/04/28 PHP
Laravel框架运行出错提示RuntimeException No application encryption key has been specified.解决方法
2019/04/02 PHP
thinkPHP框架乐观锁和悲观锁实例分析
2019/10/30 PHP
javascript 仿QQ滑动菜单效果代码
2010/09/03 Javascript
jquery attr 设定src中含有&(宏)符号问题的解决方法
2011/07/26 Javascript
TypeScript 学习笔记之基本类型
2015/06/19 Javascript
解决jquery中动态新增的元素节点无法触发事件问题的两种方法
2015/10/30 Javascript
js为什么不能正确处理小数运算?
2015/12/29 Javascript
JavaScript中的数组遍历forEach()与map()方法以及兼容写法介绍
2016/05/19 Javascript
jqueryMobile 动态添加元素,展示刷新视图的实现方法
2016/05/28 Javascript
Bootstrap轮播插件简单使用方法介绍
2016/06/21 Javascript
JS简单设置下拉选择框默认值的方法
2016/08/20 Javascript
jQuery实现的简单获取索引功能示例
2018/06/04 jQuery
vue2中使用sass并配置全局的sass样式变量的方法
2018/09/04 Javascript
[56:42]VP vs RNG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
[01:20]PWL开团时刻DAY9——听说潮汐没用?
2020/11/10 DOTA
django+js+ajax实现刷新页面的方法
2017/05/22 Python
Python导入模块时遇到的错误分析
2017/08/30 Python
pandas中去除指定字符的实例
2018/05/18 Python
浅谈Python中(&,|)和(and,or)之间的区别
2019/08/07 Python
python脚本后台执行方式
2019/12/21 Python
flask框架渲染Jinja模板与传入模板变量操作详解
2020/01/25 Python
Python 将 QQ 好友头像生成祝福语的实现代码
2020/05/03 Python
使用python实现学生信息管理系统
2021/02/25 Python
Python 调用C++封装的进一步探索交流
2021/03/04 Python
英国专业美容产品在线:Mylee(从指甲到脱毛)
2020/07/06 全球购物
ShellScript面试题一则-ShellScript编程
2014/06/24 面试题
英文求职信结束语大全
2013/10/26 职场文书
MySQL非空约束(not null)案例讲解
2021/08/23 MySQL
详解Python如何批量采集京东商品数据流程
2022/01/22 Python
日本官方排名前10的动漫,名侦探柯南上榜,第一是一部创造历史的动漫
2022/03/18 日漫
Java虚拟机内存结构及编码实战分享
2022/04/07 Java/Android