使用shell命令发送微信信息

查看 56|回复 6
作者:妖友不忘初心   
#!/system/bin/sh
# 启动微信应用
am start -n com.tencent.mm/.ui.LauncherUI
# 延迟等待微信应用启动,根据需要调整等待时间
sleep 5
# 打开特定群聊
am start -n com.tencent.mm/.ui.chatting.ChattingUI --es Chat_Mode 1 --es Chat_User 群名称
# 延迟等待群聊界面加载,根据需要调整等待时间
sleep 2
# 模拟点击左边坐标
input tap 330 2240
# 延迟等待焦点切换完成
sleep 2
# 模拟键盘输入内容
input text “你是笨蛋“
这里是失败的,复制内容是原来剪贴板的内容,有没有大佬修正下加粗文字
颜色文字,默认红
# 延迟等待消息发送完成,根据需要调整等待时间
sleep 2
# 模拟点击发送按钮坐标
input tap 940 1320  # 将X和Y替换为发送按钮的坐标

坐标, 时间

す阔野飞人す   
假如手机卡顿了点错位置那就尴尬了
网络三剑客   
GPT回复
这段代码中有一些问题。首先,在模拟键盘输入内容时,你需要将双引号中的“你是笨蛋”改为‘你是笨蛋‘,因为在shell脚本中,双引号会将内容解析为变量。另外,你提到的加粗文字颜色文字,默认红,我不确定你想要实现的效果是什么,因为在微信中发送消息时,无法直接设置文字样式和颜色。如果你想要发送特殊样式的文字,可能需要使用其他方式实现,例如使用微信的小程序或自定义服务。
另外,你还需要确定发送按钮的坐标是否正确。你可以使用adb命令的input tap来模拟点击,但是需要先通过其他方式获取到发送按钮的坐标。你可以使用adb shell uiautomator dump命令来获取当前屏幕的UI布局信息,然后在布局信息中查找发送按钮的坐标。
最后,建议在每次模拟点击或输入后,都增加一些延迟等待的时间,以确保操作可以成功执行。根据你的具体情况,你可能需要调整等待时间的长度。
妖友不忘初心
OP
  
试了,用shell命令,可以入但是好像不生效,剪贴板内容没有变化
流失的梦   
把你是笨蛋写入剪切板看看
妖友不忘初心
OP
  
牛个屁,我是请求解决问题的,
孔乙己   
您需要登录后才可以回帖 登录 | 立即注册

返回顶部