python调用大漠

import ctypes
import os
from comtypes.client import CreateObject
import win32com.client


def nolegsvr():
print('正在初始化')
try:
dm = win32com.client.Dispatch('dm.dmsoft')
print('本机系统中已经安装大漠插件,版本为:', dm.ver())
except:
# 通过调用DmReg.dll注册大漠 这样不会把dm.dll写到系统中,从而实现免注册,防止应用监测到dll注入;
patch = ctypes.windll.LoadLibrary(os.path.dirname(__file__) + './DmReg.dll')
patch.SetDllPathW(os.path.dirname(__file__) + './dm.dll', 0)
dm = CreateObject('dm.dmsoft') # 创建对象
print('免注册调用初始化成功 版本号为:', dm.ver())

 注意:大漠3.1233版本只支持32位python版本。

运行之前先安装对应库:

pip install comtypes 

pip install pywin32 

posted @ 2021-02-26 10:35  zenghansen  阅读(659)  评论(0编辑  收藏  举报