Я использую Qt4.8. Я хочу открыть pdf-файл и распечатать его автоматически через cmd.exe, не нажимая кнопку печати в PDF-ридере с помощью QProcess:cmd.exe, чтобы открыть pdf и распечатать его
у меня есть два разных кода, которые делают две разные задачи: Opne Pdf
QString scmd= "cmd.exe";
list.push_back("/C");
list.push_back("test.pdf");
Process.start(scmd, list);
Sleep(2000);
Печать PDF без открыть его
QString scmd2 = "C:/Program Files (x86)/Adobe/Reader 11.0/Reader/AcroRd32.exe.exe"
list2.push_back("/t");
list2.push_back("test.pdf");
Process.start(scmd2, list2);
Sleep(2000);
Так что я хочу, чтобы объединить эту команду, я не знаю, как я могу сделай это? Пожалуйста, предложите мне что-то
Есть ли причина использовать 'Sleep (2000)'? Что именно вы подразумеваете под * слиянием * команд? что было бы проблемой, если бы вы просто выполняли эти команды один за другим? – Mike
Никакой причины для сна() его просто копировать ошибку папы забыл удалить. Слияние одновременно запускается, что означает открытый pdf-файл и печатает его. Когда я запускаю один за другим, это не будет выполнено (обе команды не удались). – User041188
и я хочу использовать PDF-считыватель по умолчанию, а не жестко закодированную переменную scmd2. – User041188