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

Вызов стороннего приложения без полного пути - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Неопределенная ссылка при многофайловой реализации шаблона http://www.cyberforum.ru/cpp-beginners/thread1235242.html
Здравствуйте уважаемые форумчане. И снова я что то делаю не так. Есть 3 файла main.cpp - сама программа, Larray.h - объявление класса, Larray.cpp - собственно сам класс. Larray.h #ifndef LARRAY_H_ #define LARRAY_H_ #include <iostream>
C++ Как отключить автоматическое добавление "_" "@" "number" к имени экстернального метода? Здраствуйте! Подскажите как это делается? (вопрос в названии темы) среда : VS2013 проект компилируется в dll файл в начале обьявил: #include "stdafx.h" #include <windows.h> #include <stdio.h> #include <conio.h> http://www.cyberforum.ru/cpp-beginners/thread1235226.html
C++ Каков современный подход для работы со строками
Здравствуйте, хотел узнать современный подход для работы со строками. В С++ так же используется библиотека #include <string>, а методы для копирования и сравнивания типа strcmp(...) и strcpy()?
C++ По Лафору пример, программа останавливается на строке delete[] name;
#include <iostream> #include <cstring> char *getname(void); using namespace std; int main() { char *name = getname(); cout << name << endl;
C++ Как работать с сегментом данных файла exe? http://www.cyberforum.ru/cpp-beginners/thread1235188.html
Здравствуйте! Такой вопрос: возможно ли получить данные из сегменты данных файла exe другой программой? Скажем, к примеру, указатель на структуру? Или получить значение по указателю или скопировать данные? Если да то расскажите как или поделитесь ссылкой, ибо на просторах интернета подобной информации не нашел.
C++ Найти координаты, лежащие на окружности, равноудаленные на заданный угол друг от друга Здравствуйте. Нужна помощь с математикой, а именно (если не ошибаюсь) с матрицами. Вкратце опишу то что хочу. У меня есть какая то координата(x, y, z). Мне нужно найти другие координаты лежащие на окружности (радиус так же задается) равноудаленные на заданный угол друг от друга. Это я вроде бы сделал, получил синус, косинус соответственно Y и X умножил на радиус после прибавил к... подробнее

Показать сообщение отдельно
lord2894
0 / 0 / 0
Регистрация: 28.07.2014
Сообщений: 4
28.07.2014, 14:00  [ТС]     Вызов стороннего приложения без полного пути
Цитата Сообщение от Ilot Посмотреть сообщение
Конечно CreateProcess
Прошу прощения, а не подскажете как мне добиться нужного результата?
С тех пор как Вы ответили и до сего момента целенаправленно искал информацию по CreateProcess, однако добился лишь запуска с указанием полного пути. Хотя казалось бы аргумент lpCurrentDirectory как раз за это и отвечает.
lpCurrentDirectory - указывает текущий диск и каталог, если NULL то будет использован диск и каталог процесса родителя
На деле же ничего не выходит использую, следующий код(где lspl-console.exe не требует параметров, хотябы ее для теста запустить) :
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
PROCESS_INFORMATION pi;
    STARTUPINFO si = {sizeof(si)};
    si.dwFlags = STARTF_USESHOWWINDOW;
    si.wShowWindow = SW_SHOWNORMAL;
    // Set up members of the PROCESS__INFORMATION structure. 
    ZeroMemory( &pi, sizeof(PROCESS_INFORMATION) );
    DWORD ec;
    // Create the child process. 
    if(!CreateProcess(NULL,
        "bin\\lspl-console.exe", // comment  "\\bin\\lspl-console.exe" ".\\bin\\lspl-console.exe"
        NULL, 
        NULL, 
        FALSE, 
        0, 
        NULL, 
        NULL, 
        &si, 
        &pi))
    {
        ec = GetLastError();
        return -1;
    }
    WaitForSingleObject(pi.hProcess, INFINITE);
    if(GetExitCodeProcess(pi.hProcess, &ec))
        return ec;
    return -2;
 
Текущее время: 20:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru