Im using record! Fot that i cna either a define a data server form a motion capture device (it allows you to define the mouse unless its a ps2 mouse).
Or then i jsut record what i do with the fly tool. Using standard view manipulators.
Note that altough it appears to be a goo dide it in reality is not. its better to key this. You get so much more controll.
edity just to add using script is tha same thing as calling the data server... Its just that the setup is scripted.