【新要闻】Android微信新版全自动抢红包助手 监听红包消息成功率高
前言
(资料图片)
新的一年又到了,又到了拼手速和网速的时候了,网速是硬件条件,没有办法了,不过手速这种东西,没有还不能创造么,哈哈。其实之前网上有很多老铁已经分享过类似的插件的实现方式,但是微信其实本身也是在做对第三方插件的规避操作,所以,微信的每一个新版本都会修改相同控件的id,所以之前的很多插件都不能再使用了,而且之前的有些判断方法也不能再适用新版本的微信,所以我研究了几天,新版全自动微信抢红包助手就应运而生了,老规矩,给大家看下效果。
主要功能介绍
具有监听通知栏红包消息的功能,发现红包自动跳转页面抢红包聊天页面实时监控私信和群红包一旦发现红包,自动进入聊天页面,从下往上依次遍历未抢过的红包,点击进入抢红包界面自动点击“开”按钮,完成自动收红包动作聊天页面红包抢完之后,自动回到聊天列表页面,继续监听下一个红包的到来,做到红包遗漏少,成功率高。
技能点介绍
一、核心中的核心(无障碍服务的使用)
全自动抢红包无非也就是写个逻辑代替你手动点击的过程,要实现这个功能,就要用到Android提供的无障碍服务(AccessibilityService)的功能。辅助功能可以得到系统级别的事件和服务,通过这些事件和服务,我们就能监控微信的红包消息,不过第三方应用的辅助功能都需要手动开启。
关于AccessibilityService的使用,简单的介绍下,不做过多的介绍,简单的分成三部: 第一步:自定义一个服务继承自AccessibilityService,重写对应的方法
package com.cretin.www.redpacketplugin.services;import android.accessibilityservice.AccessibilityService;import android.annotation.TargetApi;import android.os.Build;import android.view.accessibility.AccessibilityEvent;/** * Created by cretin on 2018/2/9. */public class RedPackageService extends AccessibilityService {@Override public void onCreate() { super.onCreate(); } @Override protected void onServiceConnected() { //系统成功连接到辅助功能服务时调用 super.onServiceConnected(); } @TargetApi( Build.VERSION_CODES.JELLY_BEAN_MR2 ) @Override public void onAccessibilityEvent(AccessibilityEvent event) { //当系统检测到与Accessibility服务指定的事件过滤参数 // 匹配的AccessibilityEvent时调用 } @Override public void onInterrupt() { //当系统想要中断服务提供的反馈时调用 } @Override public void onDestroy() { super.onDestroy(); //当系统即将关闭辅助功能服务时调用 }}
第二步:给辅助服务书写配置文件
对属性做一个简单的解释 accessibilityEventTypes:响应那种类型的事件 accessibilityFeedbackType:设置回馈给用户的方式,有语音播出和振动 notificationTimeout:响应时间 packageNames:指定响应哪个应用的事件。这里填的是微信的包名,如果不填则是响应所有的应用事件 description:辅助服务的描述信息,会显示在无障碍服务的描述那里。
第三步:注册服务
属性的简单说明
//辅助功能的名称android:label="@string/accessibility_service_label" //此处必须声明一次权限android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE" //指定配置文件的名字和位置android:name="android.accessibilityservice"android:resource="@xml/accessibility_service_config"
做好上面的准备工作后,我们就可以在onAccessibilityEvent(AccessibilityEvent event)方法中写我们具体的逻辑了。
二、针对通知栏事件非通知栏事件分开处理
看过之前老铁的处理方式是对AccessibilityEvent中getEventType来判断是所有类型,经过实验这种方式是不可靠的,经过多次测试,最终我觉得用getEventType只判断是否是通知栏事件比较靠谱。
if ( event.getEventType() == AccessibilityEvent.TYPE_NOTIFICATION_STATE_CHANGED ) { //通知栏事件} else { //非通知栏事件 处理其他事件}
三、对非通知栏事件做细分处理
因为通知栏事件比较简单,直接点击通知栏就好了,点击通知栏后会自己跳转到聊天页面,剩下的事情也是交给对非通知栏事件来处理。
那么现在需要考虑的事情有以下几点: 第一:如何获取我们希望处理的控件并操控它。 第二:如何判断当前在哪个页面,是聊天列表页面,是聊天页面,是打开红包的页面还是打开红包后的详情页面。 第三:在不同的页面我们需要做什么事情,点击哪个控件。
3.1、如何获取我们希望处理的控件并操控它。
获取一个有文本的控件有两种方式,一种是根据文本找控件,一种是根据id找控件,对于没有文本的控件,就使用id找控件。找到控件之后可以对控件主动触发一定的事件,比如最常用的点击事件。
//获取整个窗口根节点AccessibilityNodeInfo nodeInfo = getService().getRootInActiveWindow();//根据id获取所有使用这个id的控件节点集合ListidNodes = nodeInfo.findAccessibilityNodeInfosByViewId(VIEW_ID_RECEIVE_BTN_OPEN);//根据内容获取所有这个有这个文本的控件节点集合Listlist = nodeInfo.findAccessibilityNodeInfosByText(TEXT_LINGQUHONGBAO);//对控件主动触发事件(这里触发的是点击事件,其他事件类型可自行研究 AccessibilityNodeInfo)if(!idNodes.isEmpty()){ idNodes.get(0).performAction(AccessibilityNodeInfo.ACTION_CLICK);}
?问题:那么图和获取控件的id呢? 找到uiautomatorviewer后点击运行。 按如下操作就可以获取到控件id(记得插上手机或开启模拟器,手机或模拟器开启调试模式)
3.2、如何判断当前在哪个页面
就目前来看,我们需要区分聊天列表页面(就是微信的首页),聊天页面(包括私信和群聊天),点击红包后的红包页面(这里包括两种情况,一种是红包还没有被别人抢,点“开”按钮会进入到详情页面,还有一种是红包被别人抢了,此时点击“开”出现的是“手慢了,红包派完了”的页面)和开红包后的详情页面。
3.2.1、判断聊天列表页面
看过之前老铁判断首页的方式是判断className,因为回到首页的时候className是com.tencent.mm.ui.LauncherUI(这个值也不是永恒不变的,要根据微信版本来),但是经过多次测试,当不在微信首页,在其他页面的时候,也会触发这个className,所以不靠谱。
后来经过多次测试,发现获取首页listview的item列表项的id,这个id只会在首页聊天列表页面出现,所以我就按照这个方式来确定当前页面是不是首页。
ListlistItemNodes = nodeInfo.findAccessibilityNodeInfosByViewId("com.tencent.mm:id/apr");if ( listItemNodes.isEmpty() ) { //反正不是在首页 不理会 return;} else { //在首页}
3.2.2、判断聊天页面
其实判断在哪个页面,最主要的就是找其他页面没有的特征控件,比如在聊天页面中,右下角那个“+”按钮才是最独特的,所以可以根据是否有这个按钮来判断是否是聊天页面。但是这个只能判断是否是聊天页面,不能判断是私信页面还是群聊页面。在对比了私信和群聊的页面之后,没有找到特别稳的方式来判断聊天类型,只能根据标题来判断,群聊的标题后面一定会有一个括号,括号里面是群成员人数。所以我们只需要来判断标题最后是否有一个括号里面是数字,当然这种方式不是特别准,不过够用了,一般用户也不会这个起昵称,万一这样起了也只是判断类型出错,也不会影响抢红包的功能。
ListchatNodes = nodeInfo.findAccessibilityNodeInfosByViewId("com.tencent.mm:id/aak"); if ( chatNodes.isEmpty() ) { //不在聊天页面 不好说在哪儿}else{ //在聊天页面 ListtitleNodes = nodeInfo.findAccessibilityNodeInfosByViewId("com.tencent.mm:id/ha"); if ( titleNodes.isEmpty() ) { //无法判断类型 } else { //判断标题最后是否是一个括号,括号中是数字,当然最好是用正则 String title = titleNodes.get(0).getText().toString(); if ( !TextUtils.isEmpty(title) ) { if ( title.contains("(") ) { int indexLeft = title.lastIndexOf("("); String end = title.substring(indexLeft); end = end.substring(1, end.length() - 1); try { Integer.parseInt(end); //群聊 } catch ( Exception e ) { //私聊 } } else { //私聊 默认私聊 } } }}
3.2.3、判断打开红包的页面
还记得之前提到过的className吗,打开红包和红包详情页面就可以用这个了,别问我为什么知道啥时候用className,啥时候自己判断控件,这都是几十次调试和实验得到的。%>_<% 经过实现,我们发现了,弹出红包页面的className是com.tencent.mm.plugin.luckymoney.ui.LuckyMoneyReceiveUI,所以我们只需要判断当前的className是这个就可以判断出当前是打开红包的页面。但是还有一种情况就是打开红包后有可能是红包已经被别人抢完了,所以此时会显示“手慢了,红包派完了”页面,这个页面的className也是这个,所以单单靠这个是不能准确判断的。我们依然需要找这两个页面的特征控件。
在“开”红包页面,特征元素是“开”按钮,在“手慢了,红包派完了”页面,特征元素是“手慢了,红包派完了”所在的控件。
String className = event.getClassName().toString(); if ( "com.tencent.mm.plugin.luckymoney.ui.LuckyMoneyReceiveUI".equals(className) ) { //点中了红包 有两种操作 一种是点开红包 一种是手慢了 /** * 一种是点开红包 */ //获取开按钮 ListkaiNodes = nodeInfo.findAccessibilityNodeInfosByViewId("com.tencent.mm:id/c2i"); //获取 手慢了 提示语句的控件 ListslowNodes = nodeInfo.findAccessibilityNodeInfosByViewId("com.tencent.mm:id/c2h"); //获取关闭按钮 ListcloseNodes = nodeInfo.findAccessibilityNodeInfosByViewId("com.tencent.mm:id/c07"); if ( !kaiNodes.isEmpty() ) { //获取到开按钮 点击此按钮 NotifyHelper.playEffect(getContext(), getConfig()); AccessibilityHelper.performClick(kaiNodes.get(0)); } else { if ( !slowNodes.isEmpty() && !closeNodes.isEmpty() ) //手慢了 提示语句的控件 关闭对话框 AccessibilityHelper.performClick(closeNodes.get(0)); } }
3.2.4、判断打开红包后的详情页面
这个页面是最简单的,根据className来判断,如果是这个页面,直接点击返回按钮就好了。className值为com.tencent.mm.plugin.luckymoney.ui.LuckyMoneyDetailUI。
String className = event.getClassName().toString(); if ( "com.tencent.mm.plugin.luckymoney.ui.LuckyMoneyDetailUI".equals(className) ) { //拆完红包后看详细的纪录界面 这里退出就好 //获取关闭按钮 ListcloseNodes = nodeInfo.findAccessibilityNodeInfosByViewId(VIEW_ID_DETAIL_CLOSE); if ( !closeNodes.isEmpty() ) { //关掉 AccessibilityHelper.performClick(closeNodes.get(0)); return; } else { AccessibilityHelper.performBack(getService()); } }
3.3、判断打开红包的页面在不同的页面我们需要做什么事情,点击哪个控件。
其实上面已经捎带分析了一些。我们从首页开始分析
首页 这个页面只需要做一件事,就是监听列表信息的变化,当聊天列表中的消息出现了”[微信红包]“字样,说明有人发红包,那么此时点击那条消息,进入到聊天页面。但是这里需要注意一点,如果你没有抢到红包,红包被别人抢完了,那么你的聊天列表依然显示的是”[微信红包]”,如果不处理这种情况,你就会进入到一种死循环的情况,首页说有红包,跳转聊天页面,聊天页面说没有,返回来,首页又说有……但其实,这些红包早就已经不能抢了,所以这样的消息就需要屏蔽掉,不能跳转页面,那么有什么好的办法吗?答案是并没有。 那怎么办?我们只能通过消息的未读数来判断,如果当前列表项的未读数不为0,而且聊天内容中有”[微信红包]“字样是,才跳转页面,这样就可以防止上面的情况发生。
//获取首页的listview 的 item 的 列表 ListlistItemNodes = nodeInfo.findAccessibilityNodeInfosByViewId(VIEW_ID_HOME_LV_ITEM); if ( listItemNodes.isEmpty() ) { //反正不是在首页 不理会 return; } else { //在首页 Listnodes = nodeInfo.findAccessibilityNodeInfosByViewId("com.tencent.mm:id/apr"); if ( nodes != null ) { for ( AccessibilityNodeInfo node : nodes ) { if ( node.getText().toString().contains("[微信红包]") ) { //还要判断是否有未读消息 AccessibilityNodeInfo parent = node.getParent(); if ( parent != null ) { ListnumsNodes = parent.findAccessibilityNodeInfosByViewId("com.tencent.mm:id/iu"); if ( !numsNodes.isEmpty() ) { CharSequence text = numsNodes.get(0).getText(); if ( text != null ) { if ( Integer.parseInt(text.toString()) != 0 ) { //此时才能跳转 AccessibilityHelper.performClick(parent); } } } } return; } } } }
聊天列表 在这个页面中,我们需要判断遍历当前的listview的item项,找出当前页面中所有含有“领取红包”的listview的列表项,并判断当前的这个item是不是红包,如果是红包,则模拟用户点击点开这个页面,进到收红包的逻辑中。这里在判断是不是红包的过程中,我们使用双重保险的方式,先找到”领取红包”的控件节点,再查看该节点对应的id是不是正确的,两者同时满足才能保证他是红包。防止用户发送纯文字“领取红包”来影响程序的判断。
//在聊天页面 Listlist = nodeInfo.findAccessibilityNodeInfosByText("领取红包"); if ( list == null ) return; if ( list.isEmpty() ) { //没有 直接返回 ListbackNodes = nodeInfo.findAccessibilityNodeInfosByViewId(VIEW_ID_CHATTING_TV_BACK); if ( !backNodes.isEmpty() ) { AccessibilityHelper.performClick(backNodes.get(0)); } } else { //有 但是要检查是不是红包 for ( int i = list.size() - 1; i >= 0; i-- ) { AccessibilityNodeInfo node = list.get(i); AccessibilityNodeInfo parent = node.getParent(); if ( parent != null ) { ListwxhbNodes = parent.findAccessibilityNodeInfosByViewId(VIEW_ID_HOME_LV_ITEM_LABEL_WXHB); if ( !wxhbNodes.isEmpty() ) { if ( TEXT_LV_ITEM_TIPS.equals(wxhbNodes.get(0).getText()) ) { //是的 没错 领取红包 AccessibilityHelper.performClick(node); return; } } } } }
抢红包页面和详情页面的处理在上面已经说明了,在此就不再赘述了。
结语
基本上有了上面这些踩坑的经历,一个红包助手的架子基本也就齐全了。自己再加一些逻辑上的判断和功能上的私人订制,一个过年的工具就诞生了。
由于微信每个版本对于同一个控件的id都会做改变,所以,我们需要对不同的微信版本做适配,否则在使用过程中可能会出现意想不到的问题。以下是我整理的微信不同版本的我们所需要的控件的id的汇总,您看着是密密麻麻,我整理起来也是很辛苦的,小小心意,祝大家新年快乐。
微信版本微信版本号打开红包的CLASSNAME点开红包的开按钮ID红包详情的CLASSNAME首页列表未读数ID手慢了ID聊天标题ID聊天右下角添加ID首页聊天内容ID点开红包的返回按钮ID聊天页面返回按钮ID红包详情返回按钮ID
v6.6.21240com.tencent.mm.plugin.luckymoney.ui.LuckyMoneyReceiveUIcom.tencent.mm:id/c4jcom.tencent.mm.plugin.luckymoney.ui.LuckyMoneyDetailUIcom.tencent.mm:id/j4com.tencent.mm:id/c4icom.tencent.mm:id/hjcom.tencent.mm:id/aagcom.tencent.mm:id/aptcom.tencent.mm:id/c28com.tencent.mm:id/hicom.tencent.mm:id/hy
v6.6.11220com.tencent.mm.plugin.luckymoney.ui.LuckyMoneyReceiveUIcom.tencent.mm:id/c2icom.tencent.mm.plugin.luckymoney.ui.LuckyMoneyDetailUIcom.tencent.mm:id/iucom.tencent.mm:id/c2hcom.tencent.mm:id/hacom.tencent.mm:id/aakcom.tencent.mm:id/apvcom.tencent.mm:id/c07com.tencent.mm:id/h_com.tencent.mm:id/hp
v6.6.01200com.tencent.mm.plugin.luckymoney.ui.LuckyMoneyReceiveUIcom.tencent.mm:id/c22com.tencent.mm.plugin.luckymoney.ui.LuckyMoneyDetailUIcom.tencent.mm:id/iucom.tencent.mm:id/c21com.tencent.mm:id/hacom.tencent.mm:id/aa4com.tencent.mm:id/apfcom.tencent.mm:id/bzqcom.tencent.mm:id/h_com.tencent.mm:id/hp
v6.5.231180com.tencent.mm.plugin.luckymoney.ui.En_fba4b94fcom.tencent.mm:id/bx4com.tencent.mm.plugin.luckymoney.ui.LuckyMoneyDetailUIcom.tencent.mm:id/iocom.tencent.mm:id/bx3com.tencent.mm:id/h5com.tencent.mm:id/aa6com.tencent.mm:id/aolcom.tencent.mm:id/buscom.tencent.mm:id/h4com.tencent.mm:id/hj
v6.5.221160com.tencent.mm.plugin.luckymoney.ui.En_fba4b94fcom.tencent.mm:id/bwncom.tencent.mm.plugin.luckymoney.ui.LuckyMoneyDetailUIcom.tencent.mm:id/iocom.tencent.mm:id/bwmcom.tencent.mm:id/h5com.tencent.mm:id/aa6com.tencent.mm:id/aolcom.tencent.mm:id/bubcom.tencent.mm:id/h4com.tencent.mm:id/hj
v6.5.191140com.tencent.mm.plugin.luckymoney.ui.En_fba4b94fcom.tencent.mm:id/bv8com.tencent.mm.plugin.luckymoney.ui.LuckyMoneyDetailUIcom.tencent.mm:id/ilcom.tencent.mm:id/bv7com.tencent.mm:id/h2com.tencent.mm:id/a9tcom.tencent.mm:id/an9com.tencent.mm:id/bsvcom.tencent.mm:id/h1com.tencent.mm:id/hg
v6.5.161120com.tencent.mm.plugin.luckymoney.ui.En_fba4b94fcom.tencent.mm:id/brtcom.tencent.mm.plugin.luckymoney.ui.LuckyMoneyDetailUIcom.tencent.mm:id/ilcom.tencent.mm:id/brscom.tencent.mm:id/h2com.tencent.mm:id/a76com.tencent.mm:id/ak3com.tencent.mm:id/bphcom.tencent.mm:id/h1com.tencent.mm:id/hg
v6.5.131100com.tencent.mm.plugin.luckymoney.ui.En_fba4b94fcom.tencent.mm:id/bp6com.tencent.mm.plugin.luckymoney.ui.LuckyMoneyDetailUIcom.tencent.mm:id/iecom.tencent.mm:id/bp5com.tencent.mm:id/gzcom.tencent.mm:id/a6lcom.tencent.mm:id/ajecom.tencent.mm:id/bmucom.tencent.mm:id/gycom.tencent.mm:id/hd
源码相关
最上面提供的动态图是我给周围朋友做的一个全自动红包插件,由于项目中有后台接口,是为了动态加载一些配置文件,让app体验更好,免得每次微信有新版本都要更新app,而且加了很多其他方面的判断,比较复杂,所以源码就不再放出来了。相信经过上面的分析,自己撸一个也不困难。
最后也为我上面的app打一个小广告,名称:电点红包助手,适配了大部分机型,我相信在过年的这段时间,有很多人也还是需要这么一款app的,毕竟在家要多陪陪家人,老玩手机不好,但又不想错过几百万的红包,那么这个助手正适合你,哈哈。
下面是app的下载链接,微信扫一扫或者直接用浏览器扫一扫都行,不过用微信扫一扫记得点击右上角的在浏览器中打开才能下载,毕竟这种东西任何的应用市场都是不让上传的。
最后,祝大家新的一年,赚大钱。
我叫Cretin,一个可爱的小男孩。
标签:
相关推荐:
精彩放送:
- []一张图:黄金原油外汇股指"枢纽点+多空占比"一览(2023/03/27周一)
- []短讯!奥飞数据:公司主要是为包括您陈述的应用在内的互利网应用、算力服务等提供数据中心及相关服务
- []每日看点!狂野西部排名:前3大局已定,第6才是香饽饽,西部黑马强势崛起
- []深入了解「化妆大师」毛戈平IPO之路,销售额达16.8亿
- []晶科能源发布全新一代SunGiga液冷工商业储能解决方案
- []当前头条:*ST科华:公司目前无霍乱检测试剂
- []观速讯丨大金重工:截至2023年3月20日,公司股东户数为96655户
- []太意外!这类QDII基金逆势上涨 竟是银行爆雷“助攻”?这只股票“带飞”多只产品
- []世界即时:市净率一般多少为好股票
- []世界视讯!瞪羚企业是什么意思
- []世界快消息!悬崖“蹦迪”?看着都怕……
- []天天日报丨振华重工股票为什么涨不起来
- []体温枪测体温哪个部位最准确
- []系统性风险可以规避吗
- []【天天报资讯】广东惠州6.2亿元成交2宗商住地 创维、城发各拿1宗
- []午评:沪指弱势下探跌约1%,金融、地产等板块走弱,CXO概念逆市活跃
- []【当前独家】k线红三兵是什么意思?这篇文章告诉你
- []每日讯息!裙楼和塔楼在图纸上如何区分?这篇文章告诉你
- []焦点快播:apart是什么意思?apart的用法介绍
- []焦点快播:凛字怎样组词?凛字的相关组词有哪些?
- []世界观速讯丨tencentfiles可以删除?tencentfiles可以转移到d盘吗?
- []【天天新要闻】中国金茂拟6.5亿元挂牌转让与阳光城合资项目公司50%股权
- []全球百事通!保利27.67亿元摘得西安高新丝路软件城118.8亩住宅地 溢价率14.91%
- []黑锋骑士团声望怎么刷最快?黑锋骑士团声望怎么开启?
- []每日动态!消石灰是啥?氢氧化钙在哪里?
- []《盗墓笔记》中陈皮阿四怎么活下来的?
- []前沿热点:郑恩地在韩国有多火?韩国女团人气排第二
- []【全球新视野】爱奇艺会员最多允许几个人使用?如何进行账号共享?
- []当前信息:锐新科技:公司产品电力电子散热器可用于通讯行业
- []环球观焦点:hurry up是什么意思?hurry up的中文解释
- []当前关注:拼多多预售可以取消吗?拼多多预售怎么取消?
- []环球快消息!乜怎么读?乜的拼音是什么?乜字详情介绍
- []观速讯丨金鹰商贸集团涨超9% 7-Eleven便利店门店数量增至121家
- []精彩看点:如何发微信到朋友圈?详细方法步骤如下
- []vicious是什么意思?vicious的用法有哪些?
- []ipod和iphone有什么区别?iPod和iPhone区别介绍
- []世界微头条丨ps磨皮有哪些技巧?ps手工磨皮教程
- []世界即时:关于回文诗有哪些?回文诗的相关内容介绍
- []电脑中qqmgr_docpro是什么东西?qqpcmgr docpro是什么文件?
- []溧阳安置房7.35亿元ABS项目更新至“已反馈”
- []中国广核:台山1号机组是按照年度大修计划开展年度换料大修
- []今日观点!铅酸电池和锂电池哪个好?铅酸电池和锂蓄电池的区别
- []戴尔笔记本电脑多少钱?戴尔笔记本电脑报价及图片
- []课外常识:评价用英文怎么说?评价英语说法
- []【聚看点】电脑小常识之电脑硬件教程 计算机硬件的最基础知识
- []热门:五猖会的主要内容是什么?五猖会主要内容介绍
- []天天观速讯丨美图秀秀app漫画特效在哪?漫画滤镜使用教程
- []全球今日讯!U盘数据丢失了怎么办?恢复数据的详细步骤在这里
- []关于岩石的分类及其特点 你了解多少?
- []互联网应用接入QQ登录时如何获取codehttps?QQ互联申请攻略
- []世界微速讯:学习web前端后发展前景怎么样?薪资变化趋势如何?
- []焦点要闻:vr视频怎么看?准备工具有哪些?VR眼镜怎么用?
- []天天速递!软件测试活动中如何做好测试报告?软件测试用例优秀例子
- []【速看料】如何在淘宝上挖掘关键词?淘宝选关键词的六种方法
- []硫酸铝化学式怎么写?硫酸铝的用途
- []环球速读:toto智能坐便器有哪些型号?toto智能坐便器型号介绍
- []每日焦点!兰博基尼Antares怎么样?兰博基尼Antares评测
- []环球新消息丨Autorun.inf Autorun.inf进程是什么?Autorun.inf病毒到底能干什么?
- []天天热讯:阿里旺旺有什么功能?阿里旺旺7.10.08C官方版软件下载
- []全球新资讯:梅王王云山是不是中国著名画家?王云山个人资料介绍?
- []硕思闪客精灵怎么导出flash(gif)动画?flash游戏源文件疑难问题解答
- []环球新资讯:bak文件怎么打开?cad文件被误删了怎么办?
- []当前热议!三星3650怎么刷机?三星S3650C刷机教程
- []江南水乡有名的古镇有哪些?江南六大古镇资料介绍?
- []颈椎按摩器品牌排行如何选购?颈椎按摩器品牌排行详情介绍
- []全球今热点:数据驱动时代如何做数据分析?一次完整的数据分析流程是什么?
- []地下城与勇士缔造者刷图怎么加点?地下城与勇士缔造者刷图加点攻略
- []世界最资讯丨缅甸为什么叫掸邦?掸邦位于哪里?
- []当前消息!休闲娱乐体育项目有哪些?健身健美类休闲活动介绍?
- []天天通讯!阿弥陀佛是什么意思?佛教语有哪些?
- []环球今日报丨电动车的锂电和航模的锂电池有什么区别?航模电池基本使用及保养
- []【全球快播报】为什么手机显示移动4g?上网还是很慢?
- []今日热门!10股转增4股是利好还是利空
- []全球短讯!生产流水线有什么好处?生产流水线的好处是什么?
- []网络攻击和攻击背后的组织是怎样的?九大全球网络攻击实时追踪系统盘点
- []诺基亚c7最新报价是多少?诺基亚c7最新报价参考
- []粉色罪孽的演员有哪些?粉色罪孽的演员资料介绍?
- []【linux】linux下iso文件的制做与解压
- []车贷可以提前还款吗
- []视焦点讯!Linux系统如何架设石器私服?Linux系统架设石器私服教程
- []世界快消息!js基础知识:Promise链式调用
- []当前头条:华硕N550笔记本内部做工如何?华硕N550笔记本拆解
- []世界热消息:工银瑞信添益快线货币有风险吗
- []什么品牌的净水器好?摩恩达净水器推荐
- []【焦点热闻】ipad怎么分屏方法?profile之springboot-maven解决方案
- []世界实时:机械设计制造类是什么专业?机械设计制造类主要课程有哪些?
- []快讯:松下KX-MB778CN多功能一体机驱动程序安装教程
- []【华为G520-T10刷机包下载】官方最新升级
- []每日快讯!淘宝试用平台还能操作吗?怎么操作才安全?
- []全球速读:广东清远:国内首条磁浮旅游专线首车正式上线
- []精心收藏风林火山系统怎么下载?风林火山win764位旗舰版安装教程
- []maven(三)最详细的profile的使用
- []世界简讯:股市交易时间和规则111
- []热点评!为什么要进行信息检索?信息检索的本质
- []电脑怎么安装xp系统安装版?安装教程来了
- []天天热讯:市盈率高好还是低好
- []每日时讯!摄像头码率是什么意思?摄像头码率性能怎样?
- []地球水体的比例是多少?水域占地球表面积约多少比率?
- []【世界报资讯】收到这类快递,赶紧扔!多地警方预警
- []【环球报资讯】华懋瑜一第1C期首张价单推80伙
- 当前快报:DVR监控软件 V1.0基本参数介绍 DVR监控软件 V1.0安装方法
- 微头条丨成像系统设计中的激光扫描系统——多重组态
- 【新要闻】Android微信新版全自动抢红包助手 监听红包消息成功率高
- 世界速递!catalina.bat脚本启动Tomcat源码分析
- 中海宏洋2022年新购土地楼面面积221.25万平方米 总代价101.5亿元
- 每日看点!招行副行长:招行房地产行业风险大概率在今年会基本出清
- 今日精选:深圳商务局:到2025年直播电商销售额目标超3000亿元以上
- 微头条丨家联科技:公司主要的竞争对手有美国SOLO Cup Company、富岭科技股份有限公司等
- 中国海外宏洋集团:2022年归属股东净利润31.5亿元
- 全球快看点丨北京甲级写字楼租户普查三年演变:CBD和丽泽各居最具吸引力和最具成长性商务区
- 【世界新要闻】晋控电力:公司有储能项目的前期工作,公司新能源方面在运风电项目11个,光伏项目28个
- 环球热推荐:陕西顺驰建工施工不规范被处罚 涉及项目为北京山水汇豪苑
- 焦点信息:香港机场2月客运量飙升24倍
- 今日报丨成飞集成:公司已预约4月28日发布一季度报告
- 中复神鹰:2022年归母净利同比上涨117% 碳纤维龙头持续受益国产替代
- 视焦点讯!常青科技:发行价估值偏低 高分子新材料特种单体领先企业或受追捧
- 天津津南城投完成发行8.8亿元超短期融资券 利率7.45%
- 当前速读:新疆交建:该项目不属于公司主营业务范围
- 快讯:首旅集团20亿元中期票据将付息 利率4.30%
- 全球时讯:撤退性出血是什么颜色
- 【天天报资讯】股票20日均线怎么看
- 今日观点!新航季开启,国际机票不再“又贵又难买”了吧?
- 环球最新:五星级酒店高薪抢人:入职5天可预支工资,万豪希尔顿服务员月薪可过万
- 环球速递!蓝筹股是啥意思
- 全球今日讯!牛市熊市什么意思
- 全球球精选!海航航空集团夏航季计划恢复、新开66条国际及地区航线
- 天天基金的钱取不出来怎么办
- 三盛控股:由于2021年报及2022中报仍未刊发 将延迟刊发2022年报
- 主动式负载平衡器说明书的封面_主动式负载平衡器
- 当前关注:正海磁材:公司的发展战略及经营计划敬请关注公司将于3月28日披露的《2022年年度报告》相关内容
- 热点在线丨成都兴城人居15亿元公司债将付息 利率4.27%
- 瑞丰银行50亿元可转债收问询函 要求说明不良贷款划分是否真实谨慎
- 当前观点:航天动力:公司产业技术源于航天液体火箭发动机的技术应用产业,产品主要涉及民用领域,军品业务占比较低
- 央行全面降准0.25个百分点 预计释放5500亿元中长期资金
- 环球最资讯丨宝丰能源:2022年公司出口定制LLDPE9047H、PPHP500L两个产品,填补了国内空白
- 天天新动态:深圳龙岗:平湖跨境电商产业园正式开工 计划2025年建成交付
- 世界热讯:东北证券:复盘美国的七次衰退 带给了我们哪些启示?
- 人工智能频现牛股 基金经理欲罢不能
- 焦点资讯:筹码集中度高好还是低好
- 观速讯丨今年来平均回报超44% 游戏主题ETF“霸榜”
- 年报解读 | 城投控股2022年营收下降7.88%至84.68亿元,扣非归母净利上市以来首亏
- 全球最资讯丨恒源煤电:根据上市公司信息披露相关准则,公司会在定期报告中披露报告期末股东人数等信息
- 环球观天下!碳酸锂价格腰斩逼近成本线 产业链期盼需求回暖
- 环球今头条!巴比食品:截止3月10日,公司股东总人数(户)约为1万
- 广东:前2月社会消费品零售总额0.79万亿元 同比增长1.8%
- 【世界时快讯】龙洲股份:您的提问请查阅我们之前的
- 世界视讯!年报解读| 绿城服务:2022年收入同比增长18.2% 权益股东应占溢利同比下降35.3%
- 世界今日报丨年报解读 | SOHO中国2022年由亏转盈,违约事件得到解决,将继续出售若干商业物业
- 博旧改?佛山多个老旧农村自建房遭哄抢,溢价率达到惊人的434%!
- 环球微头条丨社会工作者考试成绩查询时间(社会工作者考试成绩查询)
- 天天微速讯:邯郸市望源房地产开发85%股权挂牌转让 底价1.1亿元
- 全球热门:明勤挂牌转让泉州振贸房产50%股权 底价6.5亿元
- 焦点速递!TD早报 | Expedia等平台成为ChatGPT插件功能第一批启用者;万豪迎来亚太地区第1000家酒店开业里程碑
- 当前动态:润滑剂是否会对身体造成伤害?能否长期用!使用前须知
- 焦点短讯!学平险猫抓狗咬能报销多少钱,根据实际的产品而定
- 新华保险的康健华尊和康健华贵B的区别
- 全球即时看!珍酒李渡集团通过港交所聆讯 2022年收入585.59亿元
- 当前头条:车辆必买的4个险,车险购买方法
- 今日视点:香格里拉2022年收入14.62亿美元 归母综合亏损1.59亿美元
- 全球速看:保险公司一年存2万存10年,一般是没有问题的
- 世界热点评!保险可以提前多久续保
- 今日最新!石器世界
- 瑞安建业2022年营收63.07亿港元 归母净亏损2.32亿港元
- 沃森生物:股份回购需要结合公司发展和市场情况,严格履行上市公司规范运作程序进行决策
- 全球最新:丽新发展中期收入24.67亿港元 归母净亏损扩大至13.6亿港元
- 短讯!丹寨县党建引领“五抓五不误”抓实农业生产
- 复星旅文2022年收入137.78亿元 归母亏损缩窄至5.45亿元
- 天天热点!115元保险怎么买
- 今日热闻!互惠保险怎么买
- 全球观热点:过渡性养老金是什么意思
- 养老一年交7000能领多少,交养老金的好处
- 每日时讯!行人被车撞死了应该赔偿多少钱
- 讯息:个人交养老保险价格表,有以下2种
- 财信地产控股股东转让1.57亿股上市公司股份 套现约9.2亿元
- 焦点报道:个人保险买什么最好,分以下两种情况
- 个人养老保险缴费明细,查询方式有以下4种
- 公积金错缴能退回吗
- 全球百事通!人社部取消女干部和女工人,是真是假
- 阿特斯在科创板注册生效:计划募资40亿元,比亚迪等为股东
- 实时:2022年补缴社保的最新政策,暂未发布
- 保险返点是什么意思怎么返点
- 保险一年交多少钱,视车型而定
- 环球热资讯!商业险和三者险有啥区别
- 【世界热闻】社保最多可以停几个月,没有具体的规定
- 世界消息!外高桥35亿元定增申请获上交所受理
- 全球看点:福星股份13.4亿元定增事项收到深交所审核问询函
- 世界播报:黄冈人力资源与社会保障局(黄冈人力资源与社会保障局)
- 复星集团宣布将在青岛投资建设亚特兰蒂斯文旅项目
- 当前资讯!高送转一般在几月
- 环球精选!四上企业什么意思
- 美联储加息对a股的影响
- 视焦点讯!家乡是我前进的动力,从非洲难民到NBA球员的加布里埃尔!
- 环球热点评!MACD指标的优缺点
- 消息!沪股通增持股票意味着什么
- 世界热头条丨量比多少是最佳买入点
- 世界聚焦:神首集团是正规公司吗
- 世界视点!10送10股是什么意思
- 头条焦点:郑州公积金新政:全面开展提取住房公积金按期付房租业务
- 双方父母初次见面忌讳
- 中泰策略:如何把握创业板反弹的驱动与主线?
- 热门看点:股票期权是什么意思
- 每日热闻!两大趋势深刻影响MICE行业;在途商旅接入飞猪 | 一周商旅动态
- 今日看点:股票压力位什么意思
- 同程旅行发布2022年财报 ;开始回血的航司为什么还要“随心飞”? | 一周速览
- 股票不能卖出怎么回事
- 退市的股票股民有赔偿吗
- 当前视点!【光与夜之恋同人】(陆沉)千年之恋⑥
- 全球即时:股东减持是什么意思
- 高净值人群什么意思
- 微资讯!美股为何大跌