Files
AutoJs6/autojs/src/main/assets/modules/__general__.js
2017-07-30 16:08:56 +08:00

69 lines
1.5 KiB
JavaScript

module.exports = function(__runtime__, scope){
scope.toast = function(text){
__runtime__.toast(text);
}
scope.toastLog = function(text){
__runtime__.toast(text);
scope.log(text);
}
scope.sleep = __runtime__.sleep.bind(__runtime__);
scope.isStopped = function(){
return __runtime__.isStopped();
}
scope.notStopped = function(){
return !isStopped();
}
scope.isRunning = scope.notStopped;
scope.exit = function(){
__runtime__.exit();
}
scope.stop = scope.exit;
scope.setClip = function(text){
__runtime__.setClip(text);
}
scope.getClip = function(text){
return __runtime__.getClip();
}
scope.currentPackage = function(){
return __runtime__.info.getLatestPackage();
}
scope.currentActivity = function(){
return __runtime__.info.getLatestActivity();
}
scope.waitForActivity = function(activity, delay){
delay = delay || 200;
while(scope.currentActivity() != activity){
sleep(delay);
}
}
scope.waitForPackage = function(packageName, delay){
delay = delay || 200;
while(scope.currentPackage() != packageName){
sleep(delay);
}
}
scope.random = function(min, max){
if(arguments.length == 0){
return Math.random();
}
return Math.floor(Math.random() * (max - min + 1)) + min;
}
scope.setScreenMetrics = __runtime__.setScreenMetrics.bind(__runtime__);
}