Richard,
I see others responded with good information but I thought I would just
show you how to get what you wanted directly.
Lets say I have Wordpad open and my cursor is sitting in a word. I can
then pop up Immed and type:
@print text.character(cursor.position.screenpoint).foregroundcolor.red
Notice the line starts with an @ (at sign). This is needed because you
need Immed to put focus back to the previous application before
executing the command. Otherwise it would use the crusor in Immed which
is moving because you just hit enter...blah blah
This command will return the red RGB color of the text. You can do the
same for green and blue.
If you wanted the background then instead of specifying
"foregroundcolor" you would specify "backgroundcolor" That also has an
RGB color
If you want the style you can do:
@print text.character(cursor.position.screenpoint).FontStyle
This would return a number which combines the italic, strikeout,
underline, bold attributes. So if you wanted to know if it is bold for
example you could do:
@if text.character(cursor.position.screenpoint).FontStyle and fsBold
Then : print "it is bold" : else : print "it is not bold" : end if
Hope this helps.
Doug
Richard Emling wrote:
Hello Scripters.
Today i need to know how i can recaive the attributes of text under
the systemcursor. I need the color, and if the text is fat or
underlined. What do i have to type into Immed? By the way, where can i
find a comprehensive reference for everything thats not listed in the
WE scripting reference? I am thinking of the whole activewindow.*
stuff. Microsofts pages don't say something about it.
Thanks
Richard