При отладке, когда POS имеет оболочку Windows по умолчанию (explorer.exe), она печатает успешно, но если мы заменим оболочку Windows по умолчанию нашей программой или любой другой программой (например, cmd.exe), и мы напечатаем с помощьюте же функции, он спит при вызове EndDocPrinter около 3 секунд.
Недопустимо печатать 3 заявки за 12 секунд, и я понятия не имею, что тестировать сейчас.
Обходной путь - запустить стандартную оболочку без панели задач (синяя нижняя панель),но, по-видимому, невозможно скрыть его от начала до конца сеанса Windows.
Это не проблема драйвера, поскольку мы тестируем его с нашим драйвером принтера и некоторыми стандартными драйверами принтера в виде общего текста.только hplaserjet4 и т. д.
Разработка POS с Windows XP Embedded, Windows Embedded 2009, Windows XP Proferssional.
Печать документов с помощью OpenPrinter, StartDocPrinter, StartPagePrinter, WritePrinter, EndPagePrinter и EndDocPrinterФункции