private void butSetDefaultPrinter_Click(object sender, EventArgs e) { WshNetwork network = new WshNetwork(); // ѕолучим список принтеров IWshCollection Printers = network.EnumPrinterConnections(); if (Printers.Count() > 0) { // ¬ыбираем индекс устанавливаемого принтера object index = (object)"1"; // ”станавливаем выбранный принтер как принтер по умолчанию network.SetDefaultPrinter((string)Printers.Item(ref index)); } }
static void Main(string[] args) { WshNetwork network = new WshNetwork(); // получить список принтеров IWshCollection Printers = network.EnumPrinterConnections(); if (Printers.Count() > 0) { // индекс устанавливаемого принтера в списке принтеров object index = (object)"1"; // установка принтера с выбранным индексом // как принтера по умолчанию network.SetDefaultPrinter((string)Printers.Item(ref index)); } }