Skip to content

Commit d108ce9

Browse files
committed
脚本更新
1 parent f218801 commit d108ce9

File tree

3 files changed

+40
-19
lines changed

3 files changed

+40
-19
lines changed

app/src/main/java/com/coderpig/wechathelper/Constant.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,5 +19,6 @@ class Constant {
1919
val GROUP_NAME_2 = "小猪的Python学习交流2群"
2020
val GROUP_NAME_3 = "小猪的Android学习交流群"
2121
val GROUP_NAME_4 = "技♂术交流\uD83C\uDE32"
22+
val GROUP_NAME_5 = "抠腚男孩的妙妙屋"
2223
}
2324
}

app/src/main/java/com/coderpig/wechathelper/HelperService.kt

Lines changed: 30 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -85,16 +85,16 @@ class HelperService : AccessibilityService() {
8585
}
8686
}
8787

88-
8988
//1.打开群聊
9089
private fun openGroup() {
9190
mMember = Hawk.get<Member>(Constant.MEMBER)
92-
if(mMember.python_1.size != 0 || mMember.android.size != 0 || mMember.speak.size != 0 || mMember.python_2.size != 0) {
91+
if(mMember.python_1.size != 0 || mMember.android.size != 0 || mMember.speak.size != 0 || mMember.python_2.size != 0 || mMember.guy.size != 0) {
9392
curGroup = when {
9493
mMember.python_1.size > 0 -> Constant.GROUP_NAME_1
95-
mMember.android.size > 0 -> Constant.GROUP_NAME_2
96-
mMember.speak.size > 0 -> Constant.GROUP_NAME_3
97-
mMember.python_2.size > 0 -> Constant.GROUP_NAME_4
94+
mMember.python_2.size > 0 -> Constant.GROUP_NAME_2
95+
mMember.android.size > 0 -> Constant.GROUP_NAME_3
96+
mMember.speak.size > 0 -> Constant.GROUP_NAME_4
97+
mMember.guy.size > 0 -> Constant.GROUP_NAME_5
9898
else -> ""
9999
}
100100
val nodeInfo = rootInActiveWindow
@@ -147,23 +147,31 @@ class HelperService : AccessibilityService() {
147147
}
148148
}
149149
Constant.GROUP_NAME_2 -> {
150-
if(mMember.android.size > 0) {
150+
if(mMember.python_2.size > 0) {
151151
val nodeInfo = rootInActiveWindow
152152
if (nodeInfo != null) {
153153
nodeInfo.findAccessibilityNodeInfosByViewId("com.tencent.mm:id/j1")[0].performAction(AccessibilityNodeInfo.ACTION_CLICK)
154154
}
155155
}
156156
}
157157
Constant.GROUP_NAME_3 -> {
158-
if(mMember.speak.size > 0) {
158+
if(mMember.android.size > 0) {
159159
val nodeInfo = rootInActiveWindow
160160
if (nodeInfo != null) {
161161
nodeInfo.findAccessibilityNodeInfosByViewId("com.tencent.mm:id/j1")[0].performAction(AccessibilityNodeInfo.ACTION_CLICK)
162162
}
163163
}
164164
}
165165
Constant.GROUP_NAME_4 -> {
166-
if(mMember.python_2.size > 0) {
166+
if(mMember.speak.size > 0) {
167+
val nodeInfo = rootInActiveWindow
168+
if (nodeInfo != null) {
169+
nodeInfo.findAccessibilityNodeInfosByViewId("com.tencent.mm:id/j1")[0].performAction(AccessibilityNodeInfo.ACTION_CLICK)
170+
}
171+
}
172+
}
173+
Constant.GROUP_NAME_5 -> {
174+
if(mMember.guy.size > 0) {
167175
val nodeInfo = rootInActiveWindow
168176
if (nodeInfo != null) {
169177
nodeInfo.findAccessibilityNodeInfosByViewId("com.tencent.mm:id/j1")[0].performAction(AccessibilityNodeInfo.ACTION_CLICK)
@@ -183,9 +191,10 @@ class HelperService : AccessibilityService() {
183191
var members = arrayListOf<String>()
184192
when (curGroup) {
185193
Constant.GROUP_NAME_1 -> members = mMember.python_1
186-
Constant.GROUP_NAME_2 -> members = mMember.android
187-
Constant.GROUP_NAME_3 -> members = mMember.speak
188-
Constant.GROUP_NAME_4 -> members = mMember.python_2
194+
Constant.GROUP_NAME_2 -> members = mMember.python_2
195+
Constant.GROUP_NAME_3 -> members = mMember.android
196+
Constant.GROUP_NAME_4 -> members = mMember.speak
197+
Constant.GROUP_NAME_5 -> members = mMember.guy
189198
}
190199
if (members.size > 0) {
191200
val nodeInfo = rootInActiveWindow
@@ -223,9 +232,10 @@ class HelperService : AccessibilityService() {
223232
//最后一次的时候清空记录,并且点击顶部确定按钮
224233
when (curGroup) {
225234
Constant.GROUP_NAME_1 -> members = mMember.python_1
226-
Constant.GROUP_NAME_2 -> members = mMember.android
227-
Constant.GROUP_NAME_3 -> members = mMember.speak
228-
Constant.GROUP_NAME_4 -> members = mMember.python_2
235+
Constant.GROUP_NAME_2 -> members = mMember.python_2
236+
Constant.GROUP_NAME_3 -> members = mMember.android
237+
Constant.GROUP_NAME_4 -> members = mMember.speak
238+
Constant.GROUP_NAME_5 -> members = mMember.guy
229239
}
230240
if (members.size > 0) {
231241
for (i in 0 until members.size) {
@@ -255,9 +265,10 @@ class HelperService : AccessibilityService() {
255265
val m = Hawk.get<Member>(Constant.MEMBER)
256266
when (curGroup) {
257267
Constant.GROUP_NAME_1 -> m.python_1 = arrayListOf()
258-
Constant.GROUP_NAME_2 -> m.android = arrayListOf()
259-
Constant.GROUP_NAME_3 -> m.speak = arrayListOf()
260-
Constant.GROUP_NAME_4 -> m.python_2 = arrayListOf()
268+
Constant.GROUP_NAME_2 -> m.python_2 = arrayListOf()
269+
Constant.GROUP_NAME_3 -> m.android = arrayListOf()
270+
Constant.GROUP_NAME_4 -> m.speak = arrayListOf()
271+
Constant.GROUP_NAME_5 -> m.guy = arrayListOf()
261272
}
262273
Hawk.put(Constant.MEMBER, m)
263274
curGroup = ""
@@ -267,7 +278,7 @@ class HelperService : AccessibilityService() {
267278
}
268279

269280
}
270-
}, 700L * (i + 1))
281+
}, 800L * (i + 1))
271282
}
272283
}
273284
}
@@ -292,7 +303,7 @@ class HelperService : AccessibilityService() {
292303
for (zan in zanNodes) {
293304
zan.performAction(AccessibilityNodeInfo.ACTION_CLICK)
294305
Thread.sleep(300)
295-
val zsNodes = rootInActiveWindow.findAccessibilityNodeInfosByViewId("com.tencent.mm:id/e1l")
306+
val zsNodes = rootInActiveWindow.findAccessibilityNodeInfosByViewId("com.tencent.mm:id/e1j")
296307
Thread.sleep(300)
297308
if (zsNodes != null && zsNodes.size > 0) {
298309
if (zsNodes[0].findAccessibilityNodeInfosByText("").size > 0) {

app/src/main/java/com/coderpig/wechathelper/Member.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ public class Member implements Serializable {
1515
@SerializedName("Android") private ArrayList<String> android = new ArrayList<>();
1616
@SerializedName("Speak") private ArrayList<String> speak = new ArrayList<>();
1717
@SerializedName("Python2") private ArrayList<String> python_2 = new ArrayList<>();
18+
@SerializedName("Guy") private ArrayList<String> guy = new ArrayList<>();
1819

1920
public ArrayList<String> getPython_1() {
2021
return python_1;
@@ -47,4 +48,12 @@ public ArrayList<String> getPython_2() {
4748
public void setPython_2(ArrayList<String> python_2) {
4849
this.python_2 = python_2;
4950
}
51+
52+
public ArrayList<String> getGuy() {
53+
return guy;
54+
}
55+
56+
public void setGuy(ArrayList<String> guy) {
57+
this.guy = guy;
58+
}
5059
}

0 commit comments

Comments
 (0)