精易论坛

标题: 不懂python,请大佬帮帮忙,python转易语言 [打印本页]

作者: wfree    时间: 2024-4-2 08:56
标题: 不懂python,请大佬帮帮忙,python转易语言
[Python] 纯文本查看 复制代码
def bytes_16(dec_num, Code)
    ascii_char = chr(dec_num)  # 将整数转换为对应的ASCII字符
    codex = ascii_char + str(Code)
    # 将Python字符串转换为bytes类型
    bytes_codex = codex.encode('ascii', 'ignore')
    return bytes_codex


def ths_convert_code(Code)

    if str(Code)[0] == '6'
        dec_num = int(11, 16)  # 将16进制数转换为整数      
        bytes_codex = bytes_16(dec_num,Code)
    elif str(Code).startswith(11)  # 11开头的可转债
        dec_num = int(13, 16)  # 将16进制数转换为整数
        bytes_codex = bytes_16(dec_num,Code)
    elif str(Code).startswith(12)  # 12开头的可转债
        dec_num = int(23, 16)  # 将16进制数转换为整数
        bytes_codex = bytes_16(dec_num,Code)
    else
        dec_num = int(21, 16)  # 将16进制数转换为整数
        bytes_codex = bytes_16(dec_num,Code)
    return bytes_codex

def send_code_message(code)
    ths_process_hwnd = ths_prc_hwnd()
    # 用kerne132.VirtualAllocEx在目标进程开辟内存空间(用于存放数据)
    argv_address = kernel32.VirtualAllocEx(ths_process_hwnd, 0, 8, VIRTUAL_MEN, FAGE_READWRITE)
    bytes_str = ths_convert_code(code)
    # 步用kerne132.WriteProcessMemory在目标进程内存空间写入数据
    kernel32.WriteProcessMemory(ths_process_hwnd, argv_address, bytes_str, 7, None)
    ths_top_hwnd1 = ths_top_hwnd()  # BBB顶层窗口句柄
    win32api.SendMessage(ths_top_hwnd1, int(1168), 0, argv_address)


作者: a6229203    时间: 2024-4-2 09:10
你好像不仅不懂python  易语言也不怎么懂啊xd
作者: 核心力量小超人    时间: 2024-4-2 11:06
加油,加油
作者: 初学易语言    时间: 2024-4-2 11:35
你这个一般人不会啊
作者: 承易    时间: 2024-4-2 16:32
易调用PY代码 直接用 或是的包带参数的EXE调用,或是作成接口调用




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4