Ich nehme an, dass die Funktion SetPrinter am ehesten in Frage kommt. In der Hilfe steht aber nichts weiter als folgendes (Delphi 5):
"Die Methode SetPrinter legt einen Drucker als aktuellen Drucker fest.
procedure SetPrinter(ADevice, ADriver, APort: PChar; ADeviceMode: THandle);
Beschreibung
GetPrinter braucht nicht direkt aufgerufen zu werden. Verwenden Sie für den Zugriff auf einen Drucker das Array der Eigenschaft Printers. Weitere Informationen finden Sie in der Beschreibung der API-Funktion CreateDC."
Die Beschreibung scheint sich außerdem auf GetPrinter, statt SetPrinter zu beziehen. Also nicht wurklich eine Hilfe. Die Änderung des PrinterIndex ist leider auch wirkungslos.
_________________
Logiqu. Just feel it...