Secure Print のようなものがあります。
コントロールパネル>>プリンターとデバイス>>プリンター>>プリンター設定に移動します。ここで、4桁のPINコードを割り当てます..
Word または Excel から印刷を開始します... プリンターに移動 >> ジョブを取得 >> 印刷ジョブを選択し、暗証番号を入力します。
そうして初めて、私の仕事が印刷されます。
現在、アプリケーションには印刷用の 2 つのソース コードがあります。
アプリケーションから印刷を開始している間、印刷は即座に行われます....つまり、ジョブをキューに保存してピンを待つことはありません...ただすぐに印刷します
いくつかのソースコード
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に感謝