import os
import win32com.client
p = os.getcwd()
os.system(r'regsvr32 /s %s\eylogin.dll' % p)
ey = win32com.client.Dispatch('EyLogin.EyLoginSoft')
ey.SetAppKey('FFC66E6E29064D85A9A50E5F5C15650C')
ey.SetPath(p)
print(ey.ver())
# def 初始化网络验证():
# p = os.getcwd()
# os.system(r'regsvr32 /s %s\eylogin.dll' % p)
# ey = win32com.client.Dispatch('EyLogin.EyLoginSoft')
#
# ey.SetAppKey('FFC66E6E29064D85A9A50E5F5C15650C')
# ey.SetPath(p)
# print(ey.ver())
def 获取CPU_ID():
return ey.GetCpuID()
def 获取变量数据(变量标识, 变量名称):
return ey.GetVariable(变量标识, 变量名称)
def 获取插件版本():
return ey.ver()
def 设置全局路径(路径):
ey.SetPath(路径)
def 获取程序版本数据():
return ey.GetVersionCode()
def 获取程序公告():
return ey.GetBulletin()
def 获取程序核心数据():
return ey.GetAppCode()
def 获取程序最新版本号():
return ey.GetLatestVersion()
def 获取程序最新版本名称():
return ey.GetLatestVersionName()
def 获取错误代码():
return ey.GetLastError()
def 获取错误消息():
if 获取错误代码() == 0:
return '操作成功'
else:
return ey.GetLastMessages()
def 获取当前版本名称():
return ey.GetCurrentVersionName()
def 获取动态核心数据():
return ey.GetAppCodeRT()
def 获取动态程序公告():
return ey.GetBulletinRT()
def 获取服务器上用户过期时间(用户名):
return ey.CheckUserStatus(用户名)
def 获取机器码():
return ey.GetMachineCode()
def 获取卡密ID():
return ey.GenerateSpreadID()
def 自动更新(版本号):
return ey.AutoUpdate(版本号)
def 获取卡密用户状态():
return ey.CheckUserStatusSingle()
def 获取网卡地址():
return ey.GetMACAddress()
def 获取网上北京时间():
return ey.GetNetTime()
def 获取硬盘序列号():
return ey.GetDiskSerial()
def 设置主窗口句柄(窗口句柄):
return ey.SetMainFormHwnd(窗口句柄)
def 获取用户到期时间():
return ey.GetUserExpired()
def 获取用户数据():
return ey.GetUserData()
def 获取用户状态():
return ey.CheckUserStatus()
def 获取用户状态码():
return ey.GetOnlineStatus()
def 开启心跳包_带提示框():
return ey.OpenUserCheckShowMessage()
def 检测版本是否是最新版(版本号):
return ey.CheckAppVersion(版本号)
def 卡密IP转绑(卡密):
return ey.ConversionbindingIP(卡密)
def 卡密登录(卡密, 程序版本号, 机器码):
return ey.UserLoginSingle(卡密, 程序版本号, 机器码)
def 获取卡密用户状态():
return ey.CheckUserStatusSingle()
def 卡密机器码转绑(卡密, 新机器码):
return ey.ConversionbindingMAC(卡密, 新机器码)
def 退出登录():
return ey.LogOut()
def 开启心跳包():
return ey.OpenUserCheck()
def 关闭心跳包():
return ey.CloseUserCheck()
def 设置心跳包周期(间隔):
return ey.SetUserCheckInterval(间隔)
def 用户登陆(用户名, 用户密码, 程序版本号, 机器码):
return ey.UserLogin(用户名, 用户密码, 程序版本号, 机器码)
def 用户注册(用户名, 用户密码, 用户邮箱地址, 机器码):
return ey.UserRegin(用户名, 用户密码, 用户邮箱地址, 机器码)
def 用户密码修改(用户名, 用户邮箱地址):
return ey.UpdatePwd(用户名, 用户邮箱地址)
07-23
11-28
05-14