0
Ich habe diese folgende Endlosschleife, aber nur nach 2 Versuchen, es wird nicht mehr weiter ausgeführt run_click()
;NodeJS - warum ist die Endlosschleife nicht unendlich?
Wie kann ich es beheben, laufen zu lassen für immer ohne Block zu bekommen?
var forever = null;
function loopit() {
forever = setTimeout(function() {
run_click();
loopit(); // Please run for-ever to keep alive the robot
}, 5000);
}
function run_click() {
var robot = require("robotjs");
var mouse=robot.getMousePos();
// 2 time it shows on the console but then nothing...
console.log("Mouse is at x:" + mouse.x + " y:" + mouse.y);
robot.moveMouse(770,442);
robot.mouseClick();
robot = null;
}
loopit();
Sind Sie sicher, dass es nicht ausgeführt wird? console log das Datum an der Spitze von "loopit", um sicher zu sein –
[Ich kann das Problem nicht reproduzieren.] (https://jsfiddle.net/yhb2fot3/) – undefined
Mögliche Ausnahme in robotjs? –