C# - всплывающее окно в моем приложении всякий раз, когда печатает драйвер тестировать драйвер
-
24-10-2019 - |
Вопрос
Я работаю над заданием, чтобы написать виртуальный принтер с C# и NTDDK.
Я создал драйвер тестового принтера и могу печатать документы .ps (перенаправленные на C: test test.ps всегда), используя его. Но теперь я должен написать небольшое приложение, которое появится в сообщении, в котором говорится, что «печать сделана», используя C#, но я не могу понять, как это сделать?
Кто -нибудь может мне помочь в этом?
Заранее спасибо!
Решение
Используйте событие Endprint ... это что -то вроде, в коде дизайнера.
////////////////////mhethore.endprint += new Printeventhandler (EndingClass); ////////////////////////////////////////////////////////////////////////////////
В конструкторе формы или в любой точке программы/формы, где вы можете вызвать метод.
Private void EndingClass (отправитель объектов, Printeventargs E)
{
MessageBox.show ("wazaaaaaaaaaaaaaaaaaaaa");
}
///////// Очевидно, вам нужно сделать несколько ... договоренностей в коде выше - но я считаю, что они самостоятельны. Если у вас есть проблемы, Googl The Endprint Event, у него на 100% есть несколько примеров, связанных с ним.
//// В одном из примечаний ... если вам действительно скучно, вы можете подумать об асинхронном процессе, который проверяет процесс каждый .... 1/10 секунды :). Это сработает, но это странный способ достичь такой вещи. Поскольку вы разработчик C ++, C# должен быть легко для вас, вам это понравится, он в любом случае более мощный, чем C ++.