Ed:
Thanks for your suggestion.
I dl'ed your dirPrint and I already the clsHeap.
I had already found vbPrinter, that uses a VB ocx. It has a property that will give me the printer port assigned to the default printer. I then fOpen the "file" and check for a return code greater than zero.
Mike