Python strong feature is that it omnipotent.
Use the win32com module development window ActiveX example: (If you have not installed win32com module, then go to http://python.net/crew/skippy/win32/Downloads.html download).
# 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)
In the console run: python SimpleCOMServer.py
In the HTML page to call the Activex component:
window.onload = function () (
var obj = new ActiveXObject ("Python.Utilities");
alert (obj.SplitString ("Hel"));
)
没有评论:
发表评论