ホームページ >バックエンド開発 >Python チュートリアル >Python で Activex コンポーネントを開発する方法

Python で Activex コンポーネントを開発する方法

WBOY
WBOYオリジナル
2016-06-16 08:47:132521ブラウズ

win32com モジュールを使用してウィンドウ 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 "COM サーバーを登録しています..."
import win32com.server.register
win32com。 server.register .UseCommandLine(PythonUtilities)

コンソールで実行します: python SimpleCOMServer.py

HTML ページで Activex コンポーネントを呼び出します:
コードをコピーします コードは次のとおりです:


window.onload = function(){
var obj = new ActiveXObject("Python.Utilities ");

alert(obj.SplitString("Hel"));
}
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。