**@更多基础加autojs交流群698307198喽;
一键加群:点击加群
和更多作者同群交流
**
目录
**
控件属性clickable=false不能点击
。这个时候一般用控件中心
坐标点击。
代码如下
//群698307198
function clickui(ui) {
if (ui.exists()) {
var a = ui.findOnce();
if (a) {
var b = a.bounds();
if (b) {
log(b)
click(b.centerX(), b.centerY());
return true;
}
}
}
return false;
}
//示例:clickui(text("消息"))
//clickui(id("控件名字"))
代码怎么改变一个UI按钮不可见
viewId.setVisibility( android.view.View.GONE );即可。注:隐藏方
法由交流群小小白提供
**
怎么做合成类的?
**
合成都简单 就是要考虑除了异常事件 什么弹个广告了 告诉你要不要跳级了 没这些杂七杂八 的 瞬间就可以合成完 来不及反应那种。
该句来源:交流群认证作者冷暖自知.
*九黎提供实例代码.怎么去除广告(对于有控件的用下面的).
没有控件的,请使用识图点击.其实原理是一样的了.
代码简陋,同行莫见笑*
//去广告线程
//群698307198
threads.start(function () {
function 点击广告(classes,dep, draw, inpa) {
var view1 = className(classes).depth(dep).drawingOrder(draw).indexInParent(inpa)
if (view1.exists()) {
view1.click()
toastLog("已经点击关闭广告按钮")
sleep(10000);
}
else {
toastLog("等待关闭按钮出现")
sleep(5000)
}
}
function clickUi(ui) {
if (ui.exists()) {
var a = ui.findOnce();
if (a) {
var b = a.bounds();
if (b) {
log(b)
click(b.centerX(), b.centerY());
return true;
}
}
}
return false;
}
toastLog("开启广告线程")
sleep(6000)
var imgim = className("android.widget.ImageView").indexInParent("1").depth("5").drawingOrder("2")
while (true) {
点击广告("android.widget.RelativeLayout",4, 6, 3);
//clickUi("tt_video_ad_close_layout")
sleep(2000);
点击广告("android.widget.ImageView",5, 5, 2);
sleep(2000);
if (imgim.exists()) {
clickUi(imgim)
sleep(2000)
}
sleep(2000);
}
});
如何群内获取认证作者的标志?
开源一些有趣或者有用的代码 造福一下大家即可。
当然了,请保证开源代码你具有原创性。复制粘贴的可不行。
autojs息屏运行一会就暂停运行,就和休眠了一样,但是一亮屏又正常恢复
提示:息屏时候系统会休眠。不会运行。这个属于安卓的省电优
化。你可以选择一直亮屏。一直亮屏代码如下:
//保持亮屏
device.keepScreenOn(360000000 * 1000)
//注意,最好手动开启一下停止电池优化
提示获取不到设备信息 autojs pro8最新版。为什么打包后的应用,在安卓10以上,系统设置权限开了
1.你需要用群里的共存版打包。可以解决这个问题.
2.使用device.getAndroidId()代替device.getIMEI().这是因为安卓
10以上限制了获取imei码
安卓10以上获取不到剪切板怎么解决?
换10以下系统能解决。这个属于安卓的限制。像部分应用通过
某些方案绕过了这个限制。但是如果用AJ来着明显有些麻烦。
对于我们写脚本的,客户手机一般是安卓6到安卓9。
因为老机器便宜。所以写商业脚本其实不用考虑这个问题.
如果是你自己个人用,获取不了也不影响你单手开法拉第.
想想你的目的是什么换其他方式就行了