python調用大漠插件教程01註冊大漠

使用大漠有兩種方法,一種是直接調用特殊的dll實現不註冊就能使(本人不會),另外一種則是註冊後使用。python

如何用python註冊大漠?函數

from win32com.client import Dispatch
def regsvr(self):
    try:
        dm_1 = Dispatch('dm.dmsoft')
    except Exception:
        os.system(r'regsvr32 /s %s\dm.dll' % dm_path)
        dm_1 = Dispatch('dm.dmsoft')
    return dm_1

首先導入win32com.client的Dispatch函數,這個函數的做用是能夠建立一個大漠對象。spa

而後定義一個註冊函數(regsvr),函數內大概的邏輯就是試着建立一個大漠對象,若建立失敗則先註冊。這樣能夠防止每次運行程序都註冊一次大漠,由於註冊是耗費時間的。code

其中os.system(r'regsvr32 /s %s\dm.dll' % dm_path)就是註冊大漠的語句,路徑的話填本身的dm.dll所在路徑就能夠了,這個例子是一個相對路徑的,因人而異僅供參考。對象

註冊並建立完成如何確認註冊無誤?blog

print(dm.Ver())

同理dm只是一個例子,使用的時候換成本身的具體對象名。若是輸出了正確的大漠版本,那就是註冊成功了。pycharm

註冊時容易遇到的問題有哪些?io

一運行腳本就自動刪除dm.dll文件?這是由於殺毒軟件的緣由,解決方法1關閉殺毒軟件2在殺毒軟件裏的實時監控將dm.dll添加到信任。class

問題最多的就是權限問題,註冊自己就是一個很是敏感的操做,一般須要管理員權限,好比咱們使用的事pycharm運行的程序,那麼打開pycharm的時候就須要使用管理員身份打開,不然致使註冊失敗。import

若有任何問題請聯繫我qq:1009981067

相關文章
相關標籤/搜索