Как аутентифицировать пользователей каждый раз, когда они отправляют команды печати

Нужна идея написать код для аутентификации пользователей, прежде чем они отправят команды на печать.

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

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

Пожалуйста, поделитесь своим мнением, возможен ли такой подход и как этого можно достичь.

1 ответ

Решение

Вы можете контролировать Win32_PrintJob Класс WMI или winspool.drv, Вы найдете дополнительную информацию здесь и здесь. Также взгляните на метод FindFirstPrinterChangeNotification.

Контролировать Win32_PrintJob Класс WMI и приостановить задание на печать. Возобновите работу, если пользователь не достиг месячной квоты. В противном случае удалите его.

Другие вопросы по тегам