Форум программистов, компьютерный форум CyberForum.ru

Запустить PDF-файл во время выполнения программы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ввести несколько строк,каждая из которых содержит некоторое количество слов заданной строке http://www.cyberforum.ru/cpp-beginners/thread885727.html
Ввести несколько строк,каждая из которых содержит некоторое количество слов заданной строке определить слово,которое содержит наибольшее количество русских гласных
C++ Графика в консольном приложении Помогите создать приблизительно такую штуку, которая будет высвечиваться при запуске консольной программы, и по нажатию на любую клавишу открывалось уже сама прога с моим меню. http://www.cyberforum.ru/cpp-beginners/thread885725.html
C++ printf,scanf, файлы borland
Ребята может знает кто где можно почитать о printf,scanf в borland c++ и о работе с файлами . Устал насиловать гугл , про борланд информации 0
В заданной строке определить наибольшее количество одинаковых символов идущих подряд C++
Ввести несколько строк.В заданной строке определить наибольшее количество одинаковых символов идущих подряд.
C++ Сформировать массив на диске, содержащий сведения о телефонах абонентов http://www.cyberforum.ru/cpp-beginners/thread885710.html
Остались последние 2 лабы по ООП и отдых до следующего года! только вот ну не могу понять как их делать! Выручите)))) 2. Сформировать массив на диске, содержащий сведения о телефонах абонентов. Класс со- держит поля: фамилия абонента, место жительства (название улицы, номер дома), год уста- новки телефона. Написать программу, которая выбирает необходимую информацию с диска и выводит на...
C++ Крестики-нолики Пишу крестики нолики, получается смесь ООП и говнокода:senor: Вот собственно код: #include "Pole.h" void CChunk::setState(e_state new_state) { state=new_state; } подробнее

Показать сообщение отдельно
anmartex
...
1701 / 1194 / 495
Регистрация: 12.02.2013
Сообщений: 1,978
31.05.2013, 08:13     Запустить PDF-файл во время выполнения программы
Цитата Сообщение от bloodyqwer Посмотреть сообщение
могу ли я как-то запустить PDF файл во время выполнения программы, если да, то как это сделать ?
PDF файл не является исполняемым, соответственно как вы решили его запускать? Открыть же конечно можно, если есть программа для просмотра. Самый простой вариант это воспользоваться функцией system:
C
1
2
3
4
5
6
7
8
#include <stdlib.h>
 
int main()
{
   system("\"C:\\Program Files\\Adobe\\Acrobat 9.0\\Acrobat\\Acrobat.exe\" file.pdf");
 
   return 0;
}
но в таком случае ваша программа будет остановлена до завершения дочернего процесса.

Если же нужно продолжать работу при запущенном производном процессе, то это прямая дорога к API той ОС под которую вы пишите приложение. Для windows это будет примерно так:

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <windows.h>
 
int main (int argc, char **argv)
{
   TCHAR szApp[] = "C:\\Program Files\\Adobe\\Acrobat 9.0\\Acrobat\\Acrobat.exe";
   TCHAR szParams[] = ".exe file.pdf";
 
   STARTUPINFO startInfo;
   PROCESS_INFORMATION procInfo;
 
   ZeroMemory(&startInfo, sizeof(STARTUPINFO));
   startInfo.cb = sizeof(STARTUPINFO);
 
   return CreateProcess(szApp, szParams, NULL, NULL, FALSE, 0,
                        NULL, NULL, &startInfo, &procInfo);
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru