| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1365 人关注过本帖
标题:Android+Usb 多设备脚本控制辅助工具 2023.7.10更新
只看楼主 加入收藏
qq2889577966
Rank: 4
等 级:业余侠客
威 望:5
帖 子:68
专家分:287
注 册:2021-4-14
结帖率:100%
收藏
 问题点数:0 回复次数:2 
Android+Usb 多设备脚本控制辅助工具 2023.7.10更新
修改错误,自行重新编译
程序代码:
// 修改 Record_Option.cs

public static void New_Script()
        {
            Edit_Script? _editWindow = Application.Current.Windows.Cast<Window>()
                .FirstOrDefault(window => window is Edit_Script) as Edit_Script;

            JsFunction.Generate_Script!.Scripts!.Clear();
            JsFunction.Generate_Script.Cycle = 65535;
..............
................



 public static void Save_Script()
        {
            Edit_Script? _editWindow = Application.Current.Windows.Cast<Window>()
                .FirstOrDefault(window => window is Edit_Script) as Edit_Script;
            
            SaveFileDialog sfd = new()
            {
                Filter = "脚本文件(*.json)|*.json",
                FilterIndex = 1,
                RestoreDirectory = true,
                FileName = (_editWindow!.File_Name!.Text.Replace("当前文件:", ""))
            };
            if (sfd.ShowDialog() == true)
            {
                JsFunction.Generate_Script!.Scripts!.Clear();
                string[] Action_Text = new string[] { "™ 点击屏幕", "™ 拖动动作", "™ 长按屏幕", "™ 快速双击", "™ 划动屏幕", "™ 输入文字", "™ 发送按键" };

                for (int i = 0; i < 256; i++)
                {
                    if (_editWindow!.Communal_Action[i].Text == "")
                    {
                        break;
                    }
                    JsFunction.Movement Record_ = new();
                    int Action_ = Array.IndexOf(Action_Text, _editWindow!.Communal_Action[i].Text);
                    Record_.Action_type = Action_;

                    Record_.Point1 = _[i].Text == "" ? null : new int[] { int.Parse(_[i].Text), int.Parse(_[i].Text) };
                    Record_.Point2 = _[i].Text == "" ? null : new int[] { int.Parse(_[i].Text), int.Parse(_[i].Text) };
                    Record_.Interval = _[i].Text == "" ? 0 : int.Parse(_[i].Text);
                    Record_.Press_num = _[i].Text==""?0: int.Parse(_[i].Text);
                   
                    Record_.Text =null;
                    if (Action_ == 5)
                    {
                        Record_.Text = _[i].Text;
                    }
                    if (Action_ == 6)
                    {
                        Record_.Text = _[i].Text;
                    }
                    JsFunction.Generate_Script.Scripts.Add(Record_);
                }
                _editWindow.File_Name!.Text = "当前文件:" + sfd.FileName;
                JsFunction.Generate_Script!.Cycle = int.Parse(_);
                Serializer.ObjectToJson(JsFunction.Generate_Script, sfd.FileName);
            }
        }



 public static void Load_Script()
        {
            OpenFileDialog ofd = new()
            {
                Filter = "脚本文件(*.json)|*.json",
                FilterIndex = 1,
                RestoreDirectory = true
            };

            if (ofd.ShowDialog() == true)
            {
                New_Script();

                try
                {
                    JsFunction.Generate_Script!.Scripts!.Clear();
                    JsFunction.Generate_Script = Serializer.JsonFileToObject<JsFunction.Script>(ofd.FileName);
                }
                catch
                {
                    return;
                }
..............
................

// 修改Edit_Script.xaml.cs


 public void Button_Click(object sender, MouseEventArgs e)
        {
            var pL = (FrameworkElement)sender;

            switch (pL.Tag)
            {
                case "SAVE":
                    if (!Script_Button[0].State)
                    {
                        return;
                    }
                    Script_Button[0].Select_Stay();
                    Record_Option.Save_Script();
                    Script_Button[0].Select_Restore(); 
                    break;
..............
................



2023.7.10 更新
应要求,优化脚本编辑

2023.6.28更新
.Net6.0, Visual Studio 2022 C#编写,全部源码。

这个刷金币,在安装了常用的app,今*头条、今*头条极速版、快shou、快shou极速版、悟*浏览器、番*畅听、番*小说、等7、8个常用app,
测试每日5~6小时,人工干预低的情况下,单设备每日¥15左右。
主要是需要1、充分利用设备分屏,同时运行多个应用;2、需精心仔细设置好脚本,写脚本时仔细设置动作,合理设置间隔时间。3、建议使用性能较好的闲置设备,如果发现金币收入降低,及时恢复设备出厂设置后,重新安装应用。
重要经验:7天为一个周期,恢复出厂,重新安装app,基本可保持收益稳定。如一个app有2个账号,定期间隔切换使用,收益会保持较高位置。
(比如:xiao米手机,可分屏2个应用,用脚本刷视屏,同时可开2~3个不用显示的听小说的app,在完成app内置任务后,用脚本点广告。同时运行多个app完成任务,根据你的手机性能来决定能运行几个app)
不要踩坑:百*极速版、爱*艺极速版、*瓜视频、Uc极*浏览器,不是提现难度大,就是给的太少,再要么极易封号,那些广告说挣钱的app玩意别信,都特么坑,用大平台的省力省心省事,适合上班族。

都是上班族,不是专业刷这个的,这个软件玩玩就好。
祝大家发财。
下载里面保留有以前的版本,可以参考看看。

1、设置手机、pad的usb调试模式:
   打开手机“设置”,找到“关于系统”或“关于手机”等其它能显示手机系统版本的选项,快速点击手“机版本信息”或其它的版本信息7次,就打开了“开发者选项”,点击去后,打开“usb调试”选项。将usb线连接至电脑,手机屏幕会出现“是否允许此电脑调试”对话框,勾选“一直允许”就可以了,有的手机或pad在以后的连接中会询问“传输文件、充电”模式,选“传输文件”就可以。
2、系统自动判断设备连接状态,自动排列显示设备列表,插入拔出设备自动识别,并自动更新列表。
3、中文输入,循环次数不要太多,否则不能正常执行,这个后续再改进吧。原clipper.apk中文输入由于不支持Android 11及以上版本,所以换成了ADBKeyboard.apk。
4、在列表中选中设备后,可单独投屏,可在电脑屏幕上直接操作手机。执行脚本、设备插拔等等各个设备之间、各动作之间的操作互不影响,各干各的。
5、脚本设置,可在工具中取得设备屏幕点击位置,如不能正常取得,可在dos方式下直接运行adb命令行查看,本系统是截取返回字符串取得的位置,不同设备有时候不一样,经测试,大部分一样,如不正常,可自行修改代码。
例如一个模拟按键、快速点击,生成的脚本代码为:
adb.exe -s 设备的id值 shell "seq 65535 | while read i;do input keyevent 47; input keyevent 45; input keyevent 39; input keyevent 9; input keyevent 7; input keyevent 9; input keyevent 10;sleep 2; (seq 5 | while read i; do input tap 96 73 & input tap 96 73 & sleep 0.1; done); sleep 0.2;done"
6、此程序为封装adb和scrcpy的应用程序。由于找不到更多的设备,只是同时连接了5、6个Android设备,测试基本没有问题。如需添加动作或修改脚本设置,自行修改代码。程序未经严格测试,如有问题自行修改。也可留言我修改程序,后续不定期更新功能。


2023.7.10
链接:https://pan.baidu.com/s/1e5t5mByaNWTvozLsu_dsRg
提取码:wog5

2023.6.28
链接:https://pan.baidu.com/s/1gguHDXbultpTckpeVEZdeg
提取码:kxvd

//////////////////////////////////////////////////////////////////////////////////

链接:https://pan.baidu.com/s/18yccz5RgNg5fMN3_oHsyNA
提取码:8mbu

最新版36设备的,修改了上面的bug
链接:https://pan.baidu.com/s/1ee6lf_JcachZWQb5Bxqw0g
提取码:fgpj



[此贴子已经被作者于2023-7-12 10:03编辑过]

搜索更多相关主题的帖子: 设备 int 修改 Text 脚本 
2022-12-06 13:34
qq2889577966
Rank: 4
等 级:业余侠客
威 望:5
帖 子:68
专家分:287
注 册:2021-4-14
收藏
得分:0 
那个 global.cs 的279行 read i,改一下, read f或其他什么的。那个 i 跟外部大循环重复了,不知道会不会出问题,也许不会呢。

[此贴子已经被作者于2022-12-6 15:11编辑过]

2022-12-06 13:39
qq2889577966
Rank: 4
等 级:业余侠客
威 望:5
帖 子:68
专家分:287
注 册:2021-4-14
收藏
得分:0 
2023.6.28更新
2023-06-28 09:13
快速回复:Android+Usb 多设备脚本控制辅助工具 2023.7.10更新
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.035644 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved