python易游调用模块

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(用户名, 用户邮箱地址)

你可能感兴趣的:(代码分享,python,开发语言)