Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Список принтеров в системе 
V
    Опции темы
Pit_Bul
Дата 28.8.2007, 09:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 41
Регистрация: 2.10.2006

Репутация: нет
Всего: 1



как программно получить список принтеров в системе
PM MAIL WWW   Вверх
Pit_Bul
Дата 28.8.2007, 09:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 41
Регистрация: 2.10.2006

Репутация: нет
Всего: 1



Код

  using System.Drawing.Printing;

            foreach (string printerName in PrinterSettings.InstalledPrinters)
            {
                Console.WriteLine(printerName);
            }


вот нашол,  smile 
PM MAIL WWW   Вверх
Wizard_Memfis
Дата 28.8.2007, 10:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 193
Регистрация: 12.2.2007
Где: г. Донецк, Украин а

Репутация: 1
Всего: 4



Я могу ошибаться, но вроде так:
Код

using System;
using System.Collection;
using IWshRuntimeLibrary;

namespace Print
{
     class AllPrinterClass
     {
          static void Main()
          {
                    WshNetwork network = new WshNetwork();
                    foreach( IEnumerable printer in network.EnumPrinterCollection())
                    {
                           Console.WirteLine(printer.ToString());
                    }
          }
     }
}

--------------------
www.binary-studio.com
PM MAIL WWW ICQ Skype   Вверх
Pit_Bul
Дата 28.8.2007, 20:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 41
Регистрация: 2.10.2006

Репутация: нет
Всего: 1



Wizard_Memfis, этот пример из книги П. Агурова "С# сборник рецептов". Я про него знаю, но неудобность этого метода в том что за собой надо таскать библиотеку IWshRuntimeLibrary и он выбирает принтеры вместе с портами в один список, что в свою очередь тоже не очень удобно  smile 
PM MAIL WWW   Вверх
RWander
Дата 31.8.2007, 14:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 349
Регистрация: 4.5.2006
Где: Russia.Udm.Izhevs k

Репутация: 1
Всего: 6



Цитата(Pit_Bul @  28.8.2007,  22:31 Найти цитируемый пост)
из книги П. Агурова "С# сборник рецептов"

ссылочку можно, если в электронном варианте smile


--------------------
Microsoft Certified Technology Specialist - ASP.NET Applications
PM MAIL   Вверх
Jlekc
Дата 31.8.2007, 20:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 520
Регистрация: 10.2.2005
Где: Leopolis

Репутация: 1
Всего: 4



Код

ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_Printer");
foreach (ManagementObject printer in searcher.Get())
      Console.WriteLine(printer["Name"]);



--------------------
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0458 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.