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面相对象编程中对象的属性与类的方法
Jan 19 Python
Python 专题三 字符串的基础知识
Mar 19 Python
Python中进程和线程的区别详解
Oct 29 Python
python在每个字符后添加空格的实例
May 07 Python
CentOS7下python3.7.0安装教程
Jul 30 Python
Python多进程池 multiprocessing Pool用法示例
Sep 07 Python
Python学习笔记之pandas索引列、过滤、分组、求和功能示例
Jun 03 Python
在OpenCV里实现条码区域识别的方法示例
Dec 04 Python
Python实现把类当做字典来访问
Dec 16 Python
使用python 计算百分位数实现数据分箱代码
Mar 03 Python
python报错: 'list' object has no attribute 'shape'的解决
Jul 15 Python
python计算列表元素与乘积详情
Aug 05 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的可变变量名的使用方法分享
2012/02/05 PHP
PHP中设置时区方法小结
2012/06/03 PHP
简单实用的网站PHP缓存类实例
2014/07/18 PHP
PHP中如何使用session实现保存用户登录信息
2015/10/20 PHP
php实现微信企业号支付个人的方法详解
2017/07/26 PHP
js刷新框架子页面的七种方法代码
2008/11/20 Javascript
ajax不执行success回调而是执行了error回调
2012/12/10 Javascript
很好用的js日历算法详细代码
2013/03/07 Javascript
jquery马赛克拼接翻转效果代码分享
2015/08/24 Javascript
为JQuery EasyUI 表单组件增加焦点切换功能的方法
2017/04/13 jQuery
vue.js组件vue-waterfall-easy实现瀑布流效果
2017/08/22 Javascript
Vux+Axios拦截器增加loading的问题及实现方法
2018/11/08 Javascript
详解vue-element Tree树形控件填坑路
2019/03/26 Javascript
利用JS响应式修改vue实现页面的input值
2019/09/02 Javascript
关于vue组件事件属性穿透详解
2019/10/28 Javascript
Vue 3自定义指令开发的相关总结
2021/01/29 Vue.js
[33:23]Secret vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[35:29]Secret vs VG 2018国际邀请赛淘汰赛BO3 第三场 8.23
2018/08/24 DOTA
python 生成不重复的随机数的代码
2011/05/15 Python
python批量生成本地ip地址的方法
2015/03/23 Python
Python的设计模式编程入门指南
2015/04/02 Python
浅谈python实现Google翻译PDF,解决换行的问题
2018/11/28 Python
selenium+python自动化测试之使用webdriver操作浏览器的方法
2019/01/23 Python
Django中使用 Closure Table 储存无限分级数据
2019/06/06 Python
python利用wx实现界面按钮和按钮监听和字体改变的方法
2019/07/17 Python
python 抓包保存为pcap文件并解析的实例
2019/07/23 Python
Python特殊属性property原理及使用方法解析
2020/10/09 Python
Python爬虫之Selenium中frame/iframe表单嵌套页面
2020/12/04 Python
积极向上的团队口号
2014/06/06 职场文书
专项法律服务方案
2014/06/11 职场文书
2015年禁毒工作总结
2015/04/30 职场文书
欢送会主持词
2015/07/01 职场文书
禁毒主题班会教案
2015/08/14 职场文书
二手手机买卖合同范本(2019年版)
2019/10/28 职场文书
Python selenium的这三种等待方式一定要会!
2021/06/10 Python
Spring Cache和EhCache实现缓存管理方式
2021/06/15 Java/Android