Python 開(kāi)發(fā)Activex組件方法
更新時(shí)間:2009年11月08日 23:27:32 作者:
Python強(qiáng)的功能就在于它無(wú)所不能。
使用win32com模塊開(kāi)發(fā)window ActiveX的示例:(如果你還沒(méi)有裝win32com模塊的話,請(qǐng)到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下運(yùn)行:python SimpleCOMServer.py
在HTML頁(yè)面中調(diào)用該Activex組件:
window.onload = function(){
var obj = new ActiveXObject("Python.Utilities");
alert(obj.SplitString("Hel"));
}
復(fù)制代碼 代碼如下:
# 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下運(yùn)行:python SimpleCOMServer.py
在HTML頁(yè)面中調(diào)用該Activex組件:
復(fù)制代碼 代碼如下:
window.onload = function(){
var obj = new ActiveXObject("Python.Utilities");
alert(obj.SplitString("Hel"));
}
您可能感興趣的文章:
- wxPython事件驅(qū)動(dòng)實(shí)例詳解
- Python程序員開(kāi)發(fā)中常犯的10個(gè)錯(cuò)誤
- 全面解讀Python Web開(kāi)發(fā)框架Django
- windows下wxPython開(kāi)發(fā)環(huán)境安裝與配置方法
- Python開(kāi)發(fā)實(shí)例分享bt種子爬蟲(chóng)程序和種子解析
- Python Web開(kāi)發(fā)模板引擎優(yōu)缺點(diǎn)總結(jié)
- python解析html開(kāi)發(fā)庫(kù)pyquery使用方法
- python使用urllib模塊開(kāi)發(fā)的多線程豆瓣小站mp3下載器
- python開(kāi)發(fā)的小球完全彈性碰撞游戲代碼
- Python+Django在windows下的開(kāi)發(fā)環(huán)境配置圖解
- phpsir 開(kāi)發(fā) 一個(gè)檢測(cè)百度關(guān)鍵字網(wǎng)站排名的python 程序
- 國(guó)外開(kāi)發(fā)者談為何放棄PHP而改用Python
- python測(cè)試驅(qū)動(dòng)開(kāi)發(fā)實(shí)例
相關(guān)文章
django 擴(kuò)展user用戶字段inlines方式
這篇文章主要介紹了django 擴(kuò)展user用戶字段inlines方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-03-03
Pycharm同步遠(yuǎn)程服務(wù)器調(diào)試的方法步驟
這篇文章主要介紹了Pycharm同步遠(yuǎn)程服務(wù)器調(diào)試,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11
win32com操作word之Application&Documents接口學(xué)習(xí)
這篇文章主要為大家介紹了win32com操作word之Application&Documents接口學(xué)習(xí),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01
Flask創(chuàng)建并運(yùn)行數(shù)據(jù)庫(kù)遷移的實(shí)現(xiàn)過(guò)程
Flask創(chuàng)建并運(yùn)行數(shù)據(jù)庫(kù)遷移的過(guò)程是一個(gè)涉及多個(gè)步驟的操作,旨在幫助開(kāi)發(fā)者在開(kāi)發(fā)過(guò)程中管理數(shù)據(jù)庫(kù)模式的變化,而不需要手動(dòng)地刪除和重建數(shù)據(jù)庫(kù)表,從而避免數(shù)據(jù)丟失,以下是一個(gè)詳細(xì)的步驟說(shuō)明,需要的朋友可以參考下2024-09-09
使用Python在PowerPoint演示文稿之間復(fù)制樣式
在專業(yè)演示文稿設(shè)計(jì)與制作領(lǐng)域,多場(chǎng)演示間保持一致性至關(guān)重要,在PowerPoint演示文稿之間復(fù)制幻燈片母版成為了一項(xiàng)關(guān)鍵技巧,本文中,我們將探討如何使用Python在不同的PowerPoint演示文稿之間復(fù)制幻燈片母版,提升演示文稿創(chuàng)作流程的效率與美觀度,需要的朋友可以參考下2024-05-05
Python實(shí)現(xiàn)矩陣相乘的三種方法小結(jié)
今天小編就為大家分享一篇Python實(shí)現(xiàn)矩陣相乘的三種方法小結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-07-07
如何使用python的plot繪制loss、acc曲線并存儲(chǔ)成圖片
在數(shù)據(jù)可視化中曲線圖是一種常見(jiàn)的展示數(shù)據(jù)趨勢(shì)的方式,Python作為一種強(qiáng)大的編程語(yǔ)言,提供了豐富的數(shù)據(jù)處理和可視化庫(kù),使得繪制曲線圖變得非常簡(jiǎn)單,下面這篇文章主要給大家介紹了關(guān)于如何使用python的plot繪制loss、acc曲線并存儲(chǔ)成圖片的相關(guān)資料,需要的朋友可以參考下2024-03-03

