Беконечное повторение

Выполнять дейсвие бесконечно, пока нажата клавиша 1. Включать и выключать бесконечное выполнение по нажатию клавиши 2.

var whilePressedKey = '1';
var toggleKey = '2';

function doIt(){
    // put your code here
    mouse.move(1,1);
}

///////////////////////////////////////////////////////////
system.onKeyPress('toggle',toggleKey);
var isToggled = false;
var isPressed = false;
function toggle(){
    if(!isPressed){
        isToggled = !isToggled;
    }
    isPressed = true;
}

system.onKeyRelease('bar',toggleKey);
function bar(param){
    isPressed = false;
    while(isToggled){
        doIt();
    }
}

system.onKeyPress('foo',whilePressedKey,whilePressedKey);
function foo(param){
    while(key.isPressed(param) && !isToggled){
        doIt();
    }
}