Chris,
First, I have to say that we don’t officially support scripting. Our scripting is meant for internal use only and as such has no error checking - so it is definitely not recommended.
We used this scripting to make our old Dragon commands compatible with .Net Framework sendkeys without having to rewrite them. (We don’t use the Dragon SDK. We use .Net Framework and .Net Framework sendkeys. ".)
I would recommend that users try our "Create Self-programming command.’ This no-scripting approach lets even novices create commands by voice without knowing any scirpting language (or being concerned about errors). We intend to continue to improve this no-scripting approach so that any user can quickly customize their enviroment.
To answer your question:
.Net is inconsistent in the way it handles several keyboard commands given to it at a time.
So, it doesn’t surprise me that
sendsystemkeys "{Alt+j}ldt"
works fine but
sendsystemkeys "{Alt+j}ldr"
doesn’t.
The best approach is to break your command line into two or more separate command lines, as in: