吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 397|回复: 9
收起左侧

[求助] Python怎么实现自动化输入中文文字到mumu模拟器里面的编辑框

[复制链接]
小轩子爱你 发表于 2026-1-30 00:38
Python窗口程序自动化输入中文文本到mumu模拟器,试了很多种方法都不行 手动按按键粘贴可以 自动化输入就不行!!!有没有大佬会 谢谢

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
outdoorreadbook + 1 + 1 用心讨论,共获提升!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

gufengaoyue 发表于 2026-1-30 11:32
本帖最后由 gufengaoyue 于 2026-1-30 12:25 编辑

用pyautogui试试看?


[Python] 纯文本查看 复制代码
# -*- coding: utf-8 -*-

import time
import pyautogui as pg
import pyperclip as pc

time.sleep(1)
x, y = 295, 442
pg.click(x, y)
pc.copy('这是一个测试的文本')
time.sleep(1)
pg.hotkey('ctrl', 'v')
jyb918 发表于 2026-1-30 12:36
使用 import uiautomator2 as u2 可以
[Python] 纯文本查看 复制代码
def input_text(self, text):
    """输入文本(已弹出键盘的提前下)"""
    self.d.send_keys(text)
    self.app.log_message(f"✔️ 输入: {text}")

怜渠客 发表于 2026-1-30 15:08
这样是可以的,不过是C++,可以改成Python试试

[C++] 纯文本查看 复制代码
// 模拟输入宽字符文本
void SimulateTextInput(const WCHAR* text) {
	g_bTerminateInput = FALSE; // 重置终止标志

	for (const WCHAR * p = text; *p != L'\0' && !g_bTerminateInput; ++p) {
		SimulateCharInput(*p);
		Sleep(g_nInputInterval); // 使用自定义间隔
	}

	if (g_bTerminateInput) {
		g_bTerminateInput = FALSE; // 重置标志
	}
}

// 模拟宽字符输入
void SimulateCharInput(WCHAR ch) {
	INPUT input[2] = {0};

	input[0].type = INPUT_KEYBOARD;
	input[0].ki.wVk = 0;
	input[0].ki.wScan = ch;
	input[0].ki.dwFlags = KEYEVENTF_UNICODE;

	input[1].type = INPUT_KEYBOARD;
	input[1].ki.wVk = 0;
	input[1].ki.wScan = ch;
	input[1].ki.dwFlags = KEYEVENTF_UNICODE | KEYEVENTF_KEYUP;

	SendInput(2, input, sizeof(INPUT));
}
 楼主| 小轩子爱你 发表于 2026-1-30 21:22
怜渠客 发表于 2026-1-30 15:08
这样是可以的,不过是C++,可以改成Python试试

[mw_shl_code=cpp,true]// 模拟输入宽字符文本

感谢大佬的支持
 楼主| 小轩子爱你 发表于 2026-1-30 21:25
jyb918 发表于 2026-1-30 12:36
使用 import uiautomator2 as u2 可以
[mw_shl_code=python,true]def input_text(self, text):
    """输 ...

感谢大佬支持 我去试试看
 楼主| 小轩子爱你 发表于 2026-1-30 21:29
gufengaoyue 发表于 2026-1-30 11:32
用pyautogui试试看?

我去试试看 感谢大佬
 楼主| 小轩子爱你 发表于 2026-1-30 21:31
jyb918 发表于 2026-1-30 12:36
使用 import uiautomator2 as u2 可以
[mw_shl_code=python,true]def input_text(self, text):
    """输 ...

谢谢大佬 我去试试
 楼主| 小轩子爱你 发表于 2026-1-30 21:38
大佬们给的方法还是不行 要崩溃了
 楼主| 小轩子爱你 发表于 2026-1-31 21:36
怜渠客 发表于 2026-1-30 15:08
这样是可以的,不过是C++,可以改成Python试试

[mw_shl_code=cpp,true]// 模拟输入宽字符文本

这个实现了  感谢大佬
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - 52pojie.cn ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2026-2-1 19:54

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表