What the hell was I thinking, lol.
In my tests i was using if checks that compared a value for < (smaller than) which didn't trip, but using if comparisons for == does trip the else.
I don't think you get that isprocess from me, I posted that on the mircscripts.org forums, I think it was tidy who posted it on these forums, not that it matters anyway.
alias web {
var %f_url = $geturl(firefox), %ie_url = $geturl(iexplore)
if %f_url { msg # 5<web> [3 $gettitle(firefox) 5] [14 $v1 5] $correct($1-) }
if %ie_url { msg # 5<web> [3 $gettitle(iexplore) 5] [14 $v1 5] $correct($1-) }
if !%ie_url && !%f_url { msg # 5<web> [3 Not browsing 5] [14 No URL 5] $correct($1-) }
}Greets