使用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\”));
}