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

boost или winAPI - C++

Восстановить пароль Регистрация
 
pianist
0 / 0 / 0
Регистрация: 12.06.2012
Сообщений: 56
22.11.2012, 17:05     boost или winAPI #1
нужно запускать приложение стороннее и уметь получать его код возврата. Знаю, что можно через винапи запилить, но не знаю как. Плюс если кто-то знает метод как через буст сделать, то буду премного благодарен

Добавлено через 25 минут
нашел уже http://www.netbsd.org/~jmmv/process/
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.11.2012, 17:05     boost или winAPI
Посмотрите здесь:

C++ Вводишь текст, нажимаешь на кнопку и всё записывается в фаил(WinApi или Visual C++)
WinApi или windows forms C++
C++ Получение системной информации средствами WinAPI и/или C++
Работа с файловой системой в консольном приложение без WinAPI, QT, BOOST и пр C++
C++ printf или boost::format сделать из одной цифры две
C++ Многопоточное программирование, что лучше C++ 11, BOOST 1.53 или QT5 ?
C++ boost и Multithreading
Qt или WinAPI для десктоп приложения C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Toshkarik
 Аватар для Toshkarik
1139 / 856 / 50
Регистрация: 03.08.2011
Сообщений: 2,381
Завершенные тесты: 1
22.11.2012, 17:07     boost или winAPI #2
pianist, какой код возврата? То что возвращает программа при завершении? Так для этого не нужно и WinAPI. Можно получить с помощью функции std::system();
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
22.11.2012, 20:34     boost или winAPI #3
Цитата Сообщение от pianist Посмотреть сообщение
http://www.netbsd.org/~jmmv/process/
на оф. сайте boost.org такой библиотеки нет
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <Poco/Process.h>
#include <iostream>
 
int main()
{
    try
    {
        Poco::Process::Args args = {"c:/in.txt"};
        Poco::ProcessHandle hProcess = Poco::Process::launch("notepad", args);
        int retCode = Poco::Process::wait(hProcess);
        std::cout << "retCode: " << retCode << std::endl;
    }
    catch(std::exception const& e)
    {
        Poco::Exception const* p = dynamic_cast<Poco::Exception const*>(&e);
        std::cerr << "Exception in main: " <<
        (p ? p->message() : e.what()) << std::endl;
    }
    return 0;
}
Yandex
Объявления
22.11.2012, 20:34     boost или winAPI
Ответ Создать тему
Опции темы

Текущее время: 19:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru