python activex_如何在python中使用ActiveX控件
匿名用户
1级
2016-01-23 回答
[html] view plaincopy
<span style="font-family: Arial, Verdana, sans-serif; white-space: normal; background-color: rgb(255, 255, 255); ">首先,这个东东貌似只有windows上才能实现,所以,需要部署windows下的相关环境</span>
1、需要安装python
2、安装python的win32com的lib,下载地址:
http://sourceforge.net/projects/pywin32/files/
3、安装本地的web容器,我用的apache的tomcat
4、编写例子:
[html] view plaincopy
import uuid
import win32com.server.register
class PythonUtilities:
_public_methods_ = ['SplitString']
_reg_progid_ = "Python.Utilities"
#_reg_clsid_ = "{A6688635-62F5-41cb-AF54-CBA84C2F0F86}"
_reg_clsid = "{"+uuid.uuid1()+"}"
def SplitString(self, val):
return "Hello world ", val
if __name__ == '__main__':
print "Registering COM server..."
win32com.server.register.UseCommandLine(PythonUtilities)
将这个文件保存到tomcat的webapps下的一个目录中
5、编写测试的html页面
[html] view plaincopy
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<SCRIPT LANGUAGE="JavaScript">
window.onload = function(){
var obj = new ActiveXObject("Python.Utilities");
alert(obj.SplitString("Hello world"));
}
</SCRIPT>
</head>
<body>
</body>
</html>
放到python文件的同一个目录
6、到命令行执行该python 代码
7、再请求该网页
python activex_如何在python中使用ActiveX控件相关推荐
- 如何在VB中实现ActiveX控件的IobjectSafety接口
如何在VB中实现ActiveX控件的IobjectSafety接口 ------------------------------------------------------------------ ...
- 在 .NET Compact Framework 2.0 中宿主 ActiveX 控件
适用于: ActiveX Microsoft .NET Compact Framework 版本 2.0 摘要:了解如何在使用 .NET Compact 的应用程序中宿主 ActiveX 控件.本文提 ...
- 在HTML网页中使用ActiveX控件
From: http://blog.163.com/haizai219@126/blog/static/4441255520097264447968/ 1. 摘要: 在企业应用中,为了实现一些特殊的功 ...
- VS2008 在IE8中 调试 ActiveX控件 无法进入断点的解决方法 设置VS2008和IE8 调试ATL MFC ActiveX控件
VS2008 在IE8中 调试 ActiveX控件 无法进入断点的解决方法 设置VS2008和IE8 调试ATL MFC ActiveX控件 参考文章: (1)VS2008 在IE8中 调试 Acti ...
- VS2008 中无法使用ACTIVEX控件的解决
转]VS2008 中无法使用ACTIVEX控件的解决 如果你在打开对话框时弹 出 "The ActiveX control "Grid Control" could no ...
- 如何在VB中添加SysInfo控件
如何在VB中添加SysInfo控件## SysInfo 控件是用来响应操作系统发送给所有应用程序的系统消息.应用程序在必要时就可适应操作系统的变化.我主要用来识别有无读卡器插入. (1)在最左侧工具箱 ...
- VS2008 在IE中 调试 ActiveX控件
不知道是不是微软的粗心大意,VS2008中竟然没有ActiveX控件测试容器. 幸好需要在IE中测试控件,就不需要那个测试容器啦. 1. 生产测试控件的HTML: <HTML> <H ...
- 在bcb中添加activex控件_LinkedCell 属性介绍,OLEObjects 控件
主要内容 OLEObjects控件里的LinkedCell属性应用示例 官方解释 返回或设置指向控制值的工作表区域. 如果为这些单元格赋值,则指定控制也会取得相应的值. 与此类似,如果更改控制的值,则 ...
- 【VS开发】VS2010中导入ActiveX控件
方法1: 1.首先在在项目上面右击添加类,如下图所示: 2.点击添加ActiveX控件中的MFC类 3.找到需要添加的ActiveX类. 4.点击完成即可. 5.此时转到资源视图,打开如下视图.可能工 ...
- Asp.net中使用ActiveX控件
在asp.net项目项目中,使用了一个第三方的没有签名的ActiveX控件,代码如下: <SCRIPT LANGUAGE="JavaScript"> function ...
最新文章
- pap和chap交叉认证
- System.currentTimeMillis()竟然存在性能问题,这我能信?
- SpringBoot 自定义Kafka消息序列化和反序列化
- TcpSocket编程与Event编写学习的好例子
- c java http通讯,c语言经过http请求javaee项目
- matlab全景图素材,科学网—meshlab查看360度全景图像 - 王琳的博文
- esp启动是什么感觉_第九章 ESP32上电后的启动过程
- web开发技术栈(后端)
- 老老实实准备一下java面试(java基础)
- 高薪职业,英年早秃?关于程序员,多的是你不知道的事……
- navigator、history对象
- linux npm全局安装路径,NPM全局路径的设置及NRM的使用
- 相亲APP开发功能及解决方案
- Flutter无限循环滑动的PageView
- 爬虫 使用python+requests模块爬取12306网站的车次信息
- 查看程序集(*.dll)的PublicKeyToken
- Harbor安装(待补充)
- 裁员10%,涉万人!Tesla这次“玩”大了…
- Microsoft AI Talent Program教育行业合作计划
- OGG Data Pump进程