due to the nature of what I am doing, my keys will get stuck, unavoidable, I just need a reliable _clearKeys() My observation so far: send(key up) works ALL the time for normal keys, ie. asdf's same can't be said for ctrl alt and shift in a simple ctrl click: send("{ctrldown}") for $ i = 0 to 4 mouseclick("left", 11, 11) next send("{ctrlup}") in my particular instance, send("{lctrl down}"), send("{lctrldown}"), send("{ctrl up}"), send("{lctrl up}"), send("{lctrlup}") do not w