However, note that part of what is really needed is a "GetTitle" DLL call.
I don't have D/NS Deluxe, but it is nearly impossible to (cleanly) implement
this request under DDWin, since its DllCall statement cannot return a value.
I suspect that the same is true of D/NS Deluxe.
If we had a GetTitle command, then macros with the same name could perform
different functionality, based upon the window title.
Also, please note that neither of these mechanisms are really powerful
and rich enough to provide the same utility as DragonDictate provides.
DragonDictate makes a vocabulary active based upon which _application_
is active. Based upon some hocus pocus (e.g., "voiceController") it
is possible to add knowledge about the window title to control which
words are active. In theory someone could write a cousin of voiceController,
which would monitor which application is associated with each window and
change the titles accordingly in a manner which could be recognized by
D/NS.
[BTW, note by analogy that an eXceed Mathematica user was recently running
into trouble because Windows has no way of knowing which X application
he is running. By only relying upon the window title, but not the Windows
application name, D/NS users experience similar loss of control. ]
Even if this is done, though, there is a remaining problem: lack of
coherence in what is the currently valid set of commands. I.e, can
"What Can I Say" really provide you with a list of what are valid
commands in this complex setting? And even if this is possible, then
additional tools will be necessary to know, e.g., what commands are valid
in my eXceed emacs window, if I don't have such a window currently on-screen.
No such tools are needed in DDWin.
It would be great if you and your colleagues could provide a truly powerful
and flexible command system, which meets the needs of regular PC users
as well as users with more complex environments (e.g., eXceed), and without
needing to resort to the use of 3rd-party hacks such as your SetTitle
or my voiceController.
Despite my frustration, I am deeply grateful to you for all the help
which you provide us with.
Best,
- Jonathan
Jonathan Epstein epstein@@ncbi.nlm.nih.gov
National Center for Biotechnology Information *NEW* Phone: (301)435-5756
National Library of Medicine Building 38A, Room 8N805
National Institutes of Health 8600 Rockville Pike
Bethesda, MD 20894
![]() |