![]() |
Site Map | FAQ | Privacy | Terms of Use | Link To Us & Earn Pay Last Update: August 13, 2007 |
|
|
|
|
What Is
Spell Check Anywhere?
| What
Is Spell Check? | Spell
Check In These Software Programs
| Quick
Start Guide Why No Red Underlining Under Misspelled Words
Dear Friend,
My name is Tomer. I am the author of Spell Check
Anywhere, and other software packages. I have 21 years
of computer programming experience. I sometimes get
emails asking if Spell Check Anywhere underlines misspelled
words in red. The answer is no, it does not. And
there is a very good reason why I did not program this into
Spell Check Anywhere, which I want to share with you.
There are one or two spell checkers out there that do
underline words in red. I highly recommend you stay
away from these programs, as I am about to explain to you
why.
First, realize that Spell Check Anywhere spell checking is
unlike the spell checking in word for windows, lets say.
This is because word is spell checking its own text.
Spell check anywhere spell checks text of other windows
programs.
This is a big difference.
For a program to spell check its own text is almost a
trivial task. And to underlined its own misspelled
words in red is also a trivial task. But for an
outside spell checker, such as spell check anywhere, to
spell check in other applications is not a trivial task at
all.
This is because spell checking text of another application
requires inter-process communications, and other techniques,
which makes it difficult to control what happens in that
other application. While spell checking a program's
own text is a straight forward programming task.
So, when word for windows underlines its own misspelled
words in red, there is no problem. That is easy, and
good to do. But in order for one application to change
the graphical interface of another application, such as
drawing red lines under words, requires dangerous,
undocumented, dirty, programming techniques that destabilize
the entire windows system.
Therefore, as a responsible programmer, I am not going to
subject your entire windows system to undocumented,
dangerous windows, dirty programming tricks. The goal
of my programming is to make well done and good behaving
applications. And not to endanger that you will lose
all your work and documents because of some
dirty-programming techniques in order to increase sales.
To give some idea of dirty-techniques are used in order to
underline misspelled words in red by as done by other spell
checkers, I'll explain to you a little how this is
accomplished:
What the programmer does is place, an undocumented,
dangerous, filter between the drawing routines of windows.
This filter checks when the program you are trying to spell
check is about to draw a word on the screen. If that
word is misspelled, then this filter adds an underline to
it.
This sounds simple. But the way it is accomplished is
evil.
The application, in order to place this filter, probes the
memory of the target application, finds the drawing
routines, replaces that drawing routed with it's own drawing
routine. This can completely destabilizes your windows
system.
The other technique is to replace the windows system
component of windows that is responsible for drawing with
the program own component, which then monitors for
misspelled words and underlines misspelled words, and then
passes the control back to the original windows component.
In concept this type of programming is not bad. It is
called hooking. But windows does not have any way, and
is not intended, for this type of hooking. So the only
way to accomplish this hooking, is by serious windows
low-level system hacking.
I recommend that you stay away from such programs. I
promise you, that no matter how many sales I will lose,
I will never program something that does this awful thing to
your windows system.
The other bad thing is that once these program do this to
your system, you will experiences crashes and unstable
windows system, and you will never be able to trace these
errors to their spell checker because of the low-level
programming nature of this hacking.
Rest assured that Spell Check Anywhere is a responsible
proven solution to your spell checking needs. It used
by individuals, companies, small and large, government
agencies, and US military, air force, police and others.
Yours,
Tomer Guez
|
Copyright © 2000-2007 TG Enterprises, Incorporated, Massachusetts, USA.