what about polling for it? on openStack send "checkForShiftKey" to me in 0 seconds end openStack on checkForShiftKey if (the shiftKey is down) then #do whatever end if send "checkForShiftKey" to me in 100 end checkForShiftKey will it work, no idea.. just wrote this off the top of my head before getting back to work..