Shouldn't be a problem, and it's quite easy if it uses the same logitech setpoint software as their Gx mice(i use a G500). Though you may have to do some manual tinkering to get more precise delays between actions.i think i can do it with my keyboard (but i've never tried it), it has "G" keys which on the box said i can program different commands to them