hmmm... just thinking. Good and bad here. Good that it wont switch the local printer if it is default, but bad that it wont change the printer to the network if say something like Adobe or Microsoft XPS is the default. I suppose you could account for those type printers by:

 Code:
for each $printer in printerlist(,2)
  if $printer=getdefaultprinter()
    if instr($printer,"Microsoft") or instr($printer,"Adobe")
      $localdefault=0
    else
      $localdefault=1
    endif
  endif
next