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

Функция оболочки Windows, используемая для выполнения действий с объектом файловой системы. Отличается от функций выполнения / запуска базовой оболочки и ShellExecute тем, что использует структуру SHELLEXECUTEINFO.
1 ответ

Как узнать, есть ли у окна, созданного с помощью ShellExecuteEx, процесс?

Я использую ShellExecuteEx запустить внешнее приложение: SHELLEXECUTEINFO shExInfo = { 0 }; shExInfo.cbSize = sizeof(shExInfo); shExInfo.fMask = SEE_MASK_NOCLOSEPROCESS; shExInfo.hwnd = 0; shExInfo.lpVerb = L"runas"; // Operation to perform shExInfo…
05 май '15 в 11:12
0 ответов

Как проверить приложение, запущенное с помощью ShellExecuteEx (если приложение уже запущено)

Я хочу, чтобы запустить приложение, как оболочка Windows, когда дважды щелкнул файл (.doc;.xls) ИЛИ ярлык (.LNK) или и exe. Затем я хочу получить pid и дескриптор окна запущенного приложения. В настоящее время я использую ShellExecuteEx для запуска …
1 ответ

Получить код завершения из командного файла в Inno Setup с помощью ShellExecuteEx

У меня есть несколько командных файлов, которые я выполняю из Inno Setup. я использую ShellExecuteEx() выполнить командные файлы: function ShellExecuteWait(const Verb, Filename, Params, WorkingDir: string; const ShowCmd: integer; const Timeout: card…
1 ответ

Ошибка ShellExecuteEx на USB-накопителе с защитой от записи?

Я пытаюсь протестировать приложение на USB-накопителе с защитой от записи, я хочу использовать API-интерфейс ShellExecuteEx (мне нужно использовать этот вызов API, потому что мне нужен вызов lpVerb:= "runas") для выполнения второй программы, но я пр…
08 июл '11 в 21:03
1 ответ

Внешний исполняемый файл Delphi с правами администратора сведен к минимуму в Windows 8

У меня есть проблема, при которой всплывающее окно контроля учетных записей Windows (UAC) минимизируется при выполнении вспомогательной программы командной строки, которая запрашивает привилегии администратора в своем манифесте. Всплывающее окно UAC…
04 дек '13 в 21:37
1 ответ

Завершение ShellExecuteEx закрывает "неправильное" окно

Я использую этот код, чтобы запустить веб-браузер, а затем завершить его. Однако вместо этого, после запуска веб-браузера и превращения его в активное окно, оно ловит окно в фоновом режиме (приложение, которое запускает браузер) и закрывает его. Так…
11 апр '14 в 13:36
2 ответа

Процесс. Старт очень медленный

В настоящее время я использую этот метод, и он отлично работает: public static void CreateEmailInDefaultMailEditor(string to, string subject, string body) { Process.Start($"mailto:{to}?subject={subject}&body={body}"); } Затем я попробовал его на…
23 ноя '16 в 09:17
0 ответов

Контроль запуска банок через ShellExecuteEx

У нас есть проект Java. У этого есть 5 команд CLI, которые указывают на Project.jar они идут что-то вроде пример сервера: это процесс сервера, который продолжает работать в CMD и не закрывается. пример клиентского агента: это клиентский процесс, кот…
25 окт '18 в 17:20
1 ответ

C++ ShellExecuteEx не выполняет exe с параметром, не генерируя выходные данные из этого exe

За последние несколько дней или недель. В Visual Studio C++ мне трудно ShellExecuteEx() пытаясь запустить exe с параметром внутри exe. Это происходит так, что я запускаю отладочную программу в Visual Studio (даже за ее пределами). Программа запустит…
3 ответа

Невыпущенная программа запускает повышенное обновление, программа обновления должна ждать завершения программы

У меня есть 2 приложения, program.exe и updater.exe, оба написанные на Delphi5. Программа запускается без прав администратора (и без манифеста), программа обновления имеет манифест с "requireAdministrator", потому что он должен иметь возможность пис…
1 ответ

Выполнение EXE из EXE из EXE

У меня есть 3 программы, App1.exe, App2.exe и App3.exe. Каждый из них может запускаться независимо друг от друга, но App2.exe может запускать App3.exe с помощью ShellExecuteEx, а App1.exe может запускать App2.exe с помощью ShellExecuteEx (который, в…
1 ответ

Перехватить закрывающее сообщение окна, открытого с ShellExecuteEx

У меня есть надоедливая программа, которая не сохраняет свою позицию при закрытии. Я сделал небольшую консольную программу, которая открывает его и перемещает окно в другую позицию, теперь я хочу сохранить позицию, когда программа закрывается, как я…
1 ответ

Как ShellExecute программа и затем отправить ей текст командной строки

Я могу открыть внешнюю программу нормально с ShellExec ret := ShellExecute(handle, 'open', PChar(filename), nil, nil, SW_NORMAL); но тогда я хотел бы отправить ему такие команды, как: msg := 'open ftp://MyUser:MyPass@www.website.com'; Это возможно?
04 дек '15 в 18:15
1 ответ

Окно Install-Shield не появляется сверху при запуске через функцию ShellExecuteEx

Я пытаюсь запустить setup.exe, который сделан через install-shield с помощью приведенного ниже кода DWORD ChildProcess(LPCSTR exePath, LPCSTR lpCmdLine ,BOOL showDialog, char* workingDir, BOOL bParentWait ) { CWnd * handle = AfxGetMainWnd (); //hand…
2 ответа

ShellExecuteEx с SEE_MASK_FLAG_NO_UI отображает ошибку при запуске приложения.NET в системе без.NET

ShellExecuteEx Вызов функции Win32 имеет флаг SEE_MASK_FLAG_NO_UI в его SHELLEXECUTEINFO структура, которая должна подавлять любые сообщения об ошибках, которые могут отображаться из-за ошибки при запуске приложения. Документация MSDN здесь довольно…
21 янв '10 в 09:39
1 ответ

Передача нескольких параметров / аргументов cmd.exe в ShellExecute(Ex)?

Я пытался получить cmd.exe /c /v:on выполнено с использованием ShellExecute а также ShellExecuteEx, Однако оба метода, похоже, принимают только один параметр, потому что когда он встречает /v:on, The filename, directory name, or volume label syntax …
02 окт '17 в 22:03
1 ответ

Повышение процесса через ShellExecuteInfo - бесконечные оболочки?

Я следовал за этой статьей для повышения уровня процесса, однако в моем коде ниже (в значительной степени копия в настоящее время), при отладке, я получаю бесконечное число создаваемых оболочек. Строка, на которой это происходит, указана. Я посмотре…
2 ответа

WinApi ShellExecuteEx - использование глагола "копировать" в списке файлов

Можно ли использовать ShellExecuteEx для копирования или вырезания группы файлов в заданном каталоге? Функция Windows прекрасно работает с одним файлом, но я нигде не могу найти подсказок по теме (со списком файлов). Я не ожидаю какого-либо альтерна…
16 окт '10 в 18:31
2 ответа

C++ создать процесс в качестве администратора и получить его вывод

У меня есть проблема, я искал две вещи, которые должны идти вместе, проходя через процесс Createprocess() как администратор и получить вывод. Когда я Google, как CreateProcess() как администратор я получаю людей, отвечающих на использование shellexe…
14 ноя '13 в 14:02
1 ответ

Неожиданное / противоречивое поведение от ShellExecuteEx

Я создаю самоконфигурируемый программный инструмент, который запускает несколько других сторонних инсталляторов по мере необходимости в Visual C++ (2015) с использованием Qt. Когда программное обеспечение обнаружит, что ему нужна недоступная библиот…
28 янв '19 в 05:43