Описание тега createprocess

Refers to programmatically running an application from another.
1 ответ

Небольшая проблема с созданием процесса ( CreateProcess или ShellExecuteEx) с параметрами

Смежный вопрос: CreateProcess не передает аргументы командной строки. Есть ли разница между передачей аргумента и передачей параметра в EXE при использовании CreateProcess (и / или ShellExecuteEx)? Я пытаюсь назвать что-то вроде: myExe.exe /myparam …
08 июл '10 в 17:34
0 ответов

Запустить ресурс с помощью CreateProcess

У меня есть PE exe как ресурс другого exe. Если я извлекаю и пишу в файл ресурс, он работает нормально. Если я пытаюсь запустить с CreateProcess, я получаю сообщение об ошибке (невозможно запустить приложение) это мой код для процесса создания: void…
25 мар '14 в 12:13
1 ответ

CreateProcess и странная ошибка nslookup

У меня есть эта рутина API, которую я регулярно использую, чтобы получить вывод DOS. Недавно была обнаружена странная ошибка, когда кажется, что она не разрешает вызовы DNS. Например, nslookup вернет ошибку "Нет ответа от сервера" с сервером: UnKnow…
03 фев '10 в 00:36
1 ответ

Будет ли процесс записывать данные в блок канала, если канал заполнен?

В настоящее время я погружаюсь в Win32 API и пишу себе класс-оболочку для CreateProcess а также CreatePipe, Мне было просто интересно, что произойдет, если открытый процесс записывает слишком много выходных данных, чтобы буфер канала не удерживался.…
24 апр '15 в 15:53
2 ответа

CreateProcess() в клиент-серверном приложении в windows

Я работаю над клиент-серверным приложением UDP, где один сервер должен обрабатывать 40 клиентов, и все они могут быть зарегистрированы одновременно. Теперь в UNIX такие проблемы решаются с помощью fork функция, которая в основном создает дочерний пр…
18 апр '13 в 09:46
0 ответов

Почему CreatProcessAsUser завершается с ошибкой "Невозможно создать файл, если этот файл уже существует"

У меня есть класс, который пытается создать процесс из службы с использованием предоставленных учетных данных. При запуске процесса я вижу ошибку Cannot create a file when that file already exists, Чем это вызвано? Я пытался вызывать все типы исполн…
01 апр '15 в 05:09
2 ответа

C++ Run Batch File без перенаправления вывода

tempString = (string("cmd.exe /C \"") + tempString + "\""); STARTUPINFO si = { sizeof(STARTUPINFO) }; PROCESS_INFORMATION pi; CreateProcess(NULL, (LPSTR)tempString.c_str(), 0, 0, FALSE, CREATE_UNICODE_ENVIRONMENT, NULL, 0, &si, &pi); Я запус…
22 июл '15 в 10:12
1 ответ

CreateProcess работает на некоторых компьютерах, а не на других. Зачем?

Я работаю над приложением, которое вызывает другое приложение через CreateProcess. Я на Win7 64 бит. Вызываемое приложение представляет собой консоль, которая получает данные через канал. Код вызова выглядит следующим образом: STARTUPINFOA si; PROCE…
08 сен '11 в 16:58
1 ответ

Переключение видимости окна дочернего процесса в Visual C++ без перезапуска дочернего процесса

Использование Visual Studio 2017. я использую siStartInfo.dwFlags & = STARTF_USESHOWWINDOW; siStartInfo.wShowWindow = SW_HIDE; создать дочерний процесс (через CreateProcess()) со скрытым окном. Работает отлично. То, что я хотел бы, если это вообще в…
1 ответ

Не удается прочитать из дочернего процесса трубы

Я отчаянно пытаюсь создать дочерний процесс и перенаправить его вывод в новые каналы и читать из этих каналов, но я просто не могу заставить его работать. Я очень новый Win32API, пожалуйста, будьте добры ко мне.:) После неудачного использования Win3…
24 апр '15 в 20:29
3 ответа

Как включить путь в командной строке?

CreateProcess() возвращает false, когда командная строка содержит путь. Я не понимаю, почему. Здесь я упростил операцию: function ExecProcess(path:string):boolean; var StartupInfo:TstartupInfo; ProcInfo:TProcessInformation; begin FillChar( StartupIn…
05 апр '10 в 12:02
1 ответ

Используйте CreateProcess для запуска bat с пробелами

В документации CreateProcess говорится, что для запуска командного файла необходимо использовать cmd.exe /C <path to bat>, На самом деле он может нормально запускать пакетные файлы, если путь к скрипту не содержит пробелов (Microsoft подтвержд…
10 авг '15 в 17:21
1 ответ

CreateProcess для запуска от имени администратора

В моем приложении Win32 у меня есть возможность запускать дочерние процессы с перенаправленным вводом и выводом в анонимные каналы, которые я создаю и управляю - все это работает с функцией CreateProcess(). Однако на Win7 (и, вероятно, Vista), если …
03 авг '10 в 08:59
1 ответ

Как открыть отдельные консоли командной строки для двух отдельных вызовов API CreateProcess()

У меня есть caller.EXE, из которого я делаю 2 вызова API-интерфейсов CreateProcess(), подобных этому. Оба API-интерфейса CReateProcess() пытаются запустить EXE-файлы консольных приложений. Caller.cpp (Caller.EXE) has teh following code in it:: .....…
05 дек '14 в 09:27
1 ответ

C++ Получение вывода UTF-8 из CreateProcess()

Я не могу заставить его работать, поэтому я получаю вывод UTF-8 от CreateProcess() в wstring, В настоящее время я использую этот метод, но без вывода UTF-8: HANDLE g_hChildStd_OUT_Rd = NULL; HANDLE g_hChildStd_OUT_Wr = NULL; HANDLE g_hChildStd_ERR_R…
17 авг '16 в 22:40
1 ответ

Выйти из кода Python kernel32.CreateProcessA

Я пытаюсь запустить процесс в Python, используя kernel32.CreateProcessA. Мой код приведен ниже, и выполняемый скрипт просто возвращает -1 (отсюда и название Returns-1.py). Однако, когда я получаю доступ к значению кода выхода (в порядке, который я с…
28 авг '13 в 23:34
1 ответ

Запустите Windows PhotoViewer для файла изображения с пробелами в пути

У меня проблема с запуском PhotoViewer для файла изображения с пробелами в его пути. Я использую C++ функцию CreateProcess, предоставляя в качестве аргумента командную строку. Шаблон командной строки для этого: "rundll32 <path to PhotoViewer.dll&…
1 ответ

Создание команды "dir" с использованием функции CreateProcess завершилось неудачно с кодом ошибки 2

Я просто играл с Win32-API и хотел создать процесс, используя CreateProcess функция. Я использовал следующий код с сайта MSDN: #include <windows.h> #include <stdio.h> #include <tchar.h> void _tmain( int argc, TCHAR *argv[] ) { STAR…
06 сен '17 в 15:33
0 ответов

Winmgmts создает процесс IE, возвращающий неверный идентификатор процесса vbscript

Я пытаюсь получить идентификатор процесса, созданного с использованием метода winmgmts create и с помощью свойства processID. Но похоже, что это дает мне неправильный идентификатор процесса. Можете ли вы помочь? Примечание. Это происходит, когда на …
22 авг '18 в 11:28
1 ответ

CreateProcess, WaitForSingleObject, отключить ввод при вызове приложения

Я звоню в другую Программу, которая отображает только такую ​​веб-страницу: Проблема: если я создаю процесс с помощью кнопки, и пока открыт созданный процесс, я нажимаю флажок в форме вызова, закрываю созданный процесс, флажок отмечается. Я попыталс…
07 фев '19 в 07:06