Standard NT Emacs distribution is compiled as a Console application. The auxiliary runemacs.exe launches a Console Window and starts an Emacs application from it and then quietly dies. This causes all the Emacs windows to be identified as the "NTVDM" applications to NaturallySpeaking (under Windows NT, 2000 and XP). This problem can be easily fixed using a simple trick described by Andrew Ireland (the creator of NT Emacs distribution).
> The difference between GUI and console is a single bit in the executable > header; you can change it using any binary file editor, including Emacs > itself. Here's how: load emacs.exe in Emacs using M-x > find-file-literally, search for "PE" (ie. type C-s P E RET), then type > "M-9 0 right" to go forward 90 bytes. The character under the cursor > should now be ^C. Replace that with ^B (type C-q C-b) and save. > > You need to save to a different file and then replace emacs.exe, if you > are editing the binary you are running. > > AndrewIOnce you convert emacs.exe into a Windows application, you don't need runemacs.exe any more. Just invoke emacs.exe.