python调用ocx
① C#如何调用OCX文件
1.将IDCard.ocx文件放在C盘根目录下,打开visual studio 2005命令提示 工具窗口 如图所示:
输入aximp c:IDCard.oxc 会生两个dll文件----IDCardLib.dll、AxIDCardLib.dll。
2.在程序在添加引用 IDCardLib.dll、AxIDCardLib.dll。
private void Form1_Load(object sender, EventArgs e)
{
AxIDCardLib.AxIDCard idcard = new AxIDCardLib.AxIDCard();
((System.ComponentModel.ISupportInitialize)(idcard)).BeginInit();
this.Controls.Add(idcard);
((System.ComponentModel.ISupportInitialize)(idcard)).EndInit();
//下面便可调用IDCard里面的方法了。
}
② 如何打开或者编辑*.ocx文件。
ocx是ocx控件的扩展名
*.ocx一般是由c++写的控件
用regsvr32 StreamingJetExplorer.ocx将此进行注册到你的注册表中。
你以后就可以调用该控件了
用C++编程程序或者VB打开即可
以下是参考资料
.ocx文件是ocx控件的扩展名,下来说说什么是ocx控件!
③ VB6制作OCX并调用
启动VB6,选择ActiyeX 控件,就可以制作了,在VB6中调用,必须注册,并且添加到工具栏,这样就可以调用了。
至于你说的这个Ocx可能比较简单,与一般窗体制作基本没有区别,在界面中添加按钮和Image控件就可以,但是处理图片A、图片B,要吗在Ocx中提前加载这二个图片,否则必须有加载图片的接口。
④ python用win32com模块怎么调用ocx控件求大神
#是的一般都用xlrd,xlwt,用win32com的话----from win32com.client import Dispatchapp = Dispatch ("Excel.Application")wb = app.Workbooks.Add ()wb.SaveAs('f:myfile.xlsx')
⑤ OCX文件可以用什么程序打开或编辑
ocx是ocx控件的扩展名
*.ocx一般是由c++写的控件
用regsvr32
StreamingJetExplorer.ocx将此进行注册到你的注册表中。
你以后就可以调用该控件了
用C++编程程序或者VB打开即可
以下是参考资料
.ocx文件是ocx控件的扩展名,下来说说什么是ocx控件!
⑥ ocx的方法有几种方式调用
比如你定义以上一个ActiveX,这个ActiveX中的所有public方法以及成员变量,你在javascript中可以这样调用: var obj=document.getElementById("test"); obj.方法名(); obj.变量名; //制动生成的 alert(a+b);
⑦ 如何在python中使用ActiveX控件
[html]view plain
<spanstyle="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 plain
importuuid
importwin32com.server.register
classPythonUtilities:
_public_methods_=['SplitString']
_reg_progid_="Python.Utilities"
#_reg_clsid_="{A6688635-62F5-41cb-AF54-CBA84C2F0F86}"
_reg_clsid="{"+uuid.uuid1()+"}"
defSplitString(self,val):
return"Helloworld",val
if__name__=='__main__':
print"RegisteringCOMserver..."
win32com.server.register.UseCommandLine(PythonUtilities)
将这个文件保存到tomcat的webapps下的一个目录中
5、编写测试的html页面
[html]view plain
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"/>
<SCRIPTLANGUAGE="JavaScript">
window.onload=function(){
varobj=newActiveXObject("Python.Utilities");
alert(obj.SplitString("Helloworld"));
}
</SCRIPT>
</head>
<body>
</body>
</html>
放到python文件的同一个目录
6、到命令行执行该python 代码
7、再请求该网页
⑧ vc 怎么调用自己写得ocx控件(越详细越好) 在线等待
哦,就是需要你先注册你自己写的控件,否则系统不认;
注册方法:
开始-->运行->CMD回车,即运行DOSPROMT
然后进入你*.ocx所在的目录,输入命令 regsvr32 控件名.ocx即可
也可以不进入你*.ocx所在的目录, 输入命令 regsvr32 [路径]控件名.ocx即可,如
regsvr32 c:\123\控件名.ocx即可
等你注册完,就可以在Registered ActiveX Controls列表中见到你的控件了