я давно писал через оснастку wmi, но сейчас наверное не вспомню. полностью программно можно было юзеру указать любой принтер из списка и он его запоминал и печатал именно на него
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.