gifts2017

Пример использования WMI на примере класса Win32_printers

Опубликовал ediks (ediks) в раздел Программирование - Практика программирования

Обработка управления принтером на основе класса  Win32_printers. Может использоваться в качестве  примера использования классов WMI в "1С: Предприятии 8.Х".

Обработка "Работа с принтером"

Обработка предназначена для получения списка принтеров, установленных в системе, и управления выбранным принтером. Создана в качестве примера работы с классом WMI Win32_Printers. Реализованы все методы этого класса, кроме наследованных. Для выбранного принтера обработка позволяет:

  • удаление задач печати;
  • приостановка печати;
  • возобновление печати;
  • установка принтера по умолчанию;
  • печать тестовой страницы;

Под Windows 7 требуется запуск "1С: Предприятия" под администратором (Run as), даже если Вы авторизовались с правами администратора, иначе выдается ошибка 5. Под Windows XP такого не требуется.

Конечно, подобный функционал можно сделать и другими способами, например, через объект WSHNetwork, в котором, кстати, есть метод удаления соединения с принтером, чего нет в классе Win32_Printers.

MSDN и\или WMICodeCreator Вам помощь.  

Скачать файлы

Наименование Файл Версия Размер
Управление принтером 25
.epf 14,90Kb
04.12.11
25
.epf 14,90Kb Скачать

См. также

PowerTools от 1 000
Подписаться Добавить вознаграждение

Комментарии

1. Доржи Балбаров (Angeros) 05.12.11 05:12
Все эти примеры есть в книжке системное программирование.
2. ediks (ediks) 05.12.11 06:15
(1) Наверное, есть. Я честно туда не смотрел - сам cрисовал с MSDN :)
3. Доржи Балбаров (Angeros) 05.12.11 07:32
Ого... Я сам как-то набирался смелости туда глядеть. Было не просто...
4. Иван Иванов (jko) 07.12.11 06:20
Так, так. Надо посмотреть :)
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа