From the OpenVMS DCL prompt use the Schedule Command Line Client to capture an interactive session "$ schedule insert {jobname} keystrokes".
Simple example:
Here is an example of a GE Centricity/IDX menu session that was captured:
See Also
Appendix H - Job Commands using 'keystroke' capture
General guidelines
Common edit changes made to 'keystrokes' captured scripts
Breaking 'keystrokes' Jobs into reusable pieces using include within a Job
Creating 'keystrokes' prototype Job Templates