2
我们有类似Secure Print的东西。WritePrinter不要求输入PIN码
我去我的控制面板>>打印机和设备>>打印机>>打印机首选项 在这里,我分配一个4位数的PIN代码..
我火从Word或Excel打印...查看打印机>>检索作业>>选择我的打印作业并输入我的PIN码。
只有我的工作得到打印。
现在我们的应用程序有专门用于打印
虽然喷射印刷从我们的应用程序的打印瞬间完成....即两个源代码它不是我的工作在队列中存储,等待脚......但只是立即打印
一些源代码
bResult = OpenPrinter(szDevice, &hPrinter, NULL);
// szDevice contains printer name
startDocPrtInfo.pDocName = msg;
startDocPrtInfo.pOutputFile = NULL;
startDocPrtInfo.pDatatype = "RAW";
bPrntErr = (StartDocPrinter(hPrinter,1,(LPBYTE)&startDocPrtInfo) == 0);
WritePrinter(hPrinter, &buffer[2], i, &cnt);
EndDocPrinter(hPrinter);
ClosePrinter(hPrinter);
~~~~~ 该守则但是打印给定文档的不等待用户输入密码
问题 如何使上述代码等待其它应用程序的执行?有没有我在这里失踪的一些设置?
感谢黄奇帆 CP
的[Win32 API的打印不是要求用户输入]可能重复的问题经常光顾(http://stackoverflow.com/问题/ 15760839/Win32的API - 打印 - 不问用户输入) –