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
暗夜之中,才见繁星;危机之下,暗藏转机;事在人为,为者常成。