Did you end up using send-keys for that?
I've dealt with that kind of thing in the past, and one thing I wanted to do that I never found a good solution for was to make it so that a pane was "read only" in that it could be scrolled with a mouse, but accept key presses (with page up/down arrows doing scrolling as a stretch goal). Did you ever deal with that/find a solution?