You dont 'read' the status window, but instead, you REACT when you recieve the above message, using what is called a 'raw event' which monitors data that is sent by the server. You can view the raw data by using the command, /debug @debug which will output all the data sent from/to the server into a window called @debug.

In this case you are dealing with the following raw data;

-> server WHOIS example
<- :server 401 Coolkill example :No such nick/channel
<- :server 318 Coolkill example :End of /WHOIS list.

So the code, would be as follows;

[color:orange]; raw event syntax (differs from most other events), 401 is taken from the above, most data sent from the server as a unique raw number.

raw 401:*:{
; output your message
echo -s User isn't online.
; set a var for 5 seconds
set -u5 %^nu 1
; halt mIRCs default message.
haltdef
; end of raw event.
}
; open another raw event, for the 'end of whois'
raw 318:*:{
; if the above var is set, halt the message completely, this will stop you getting the annoying end of whois message and just outputting your message.
if (%^nu) { haltdef }
; end of raw event
}
[/color]
Eamonn.