Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.11.2012, 19:17   #1
_ZixeL_
Форумчанин
 
Регистрация: 04.11.2012
Сообщений: 151
По умолчанию Скрытый запуск стороннего приложения

Доброго времени суток, форумчане. Возник, собственно, вопрос: возможно ли, при помощи делфи, запустить сторонний ехе файл в скрытом режиме?

И можно как-то левый ехе файл вшить в своё приложение?

Заранее спасибо.
_ZixeL_ вне форума Ответить с цитированием
Старый 19.11.2012, 19:22   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

И то и другое возможно.
И то и другое легко палится, в том числе антивирусами.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.11.2012, 19:22   #3
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Вирусы пишем?
Человек_Борща вне форума Ответить с цитированием
Старый 19.11.2012, 19:30   #4
_ZixeL_
Форумчанин
 
Регистрация: 04.11.2012
Сообщений: 151
По умолчанию

Нет, не вирус
На счёт антивируса - ничего страшного. Мне не для этих целей.

Можете привести пример?

И еще один вопрос: как выполнить некое действие после закрытие сторонней программы?

Гуглил, но что-то достойного ответа так и не нашёл.

Как запустить скрытое приложение нашёл)
Если можете, приведите пример на остальные два вопроса.
как выполнить некое действие после закрытие сторонней программы?
И можно как-то левый ехе файл вшить в своё приложение?

Спасибо.

Последний раз редактировалось Stilet; 19.11.2012 в 19:55.
_ZixeL_ вне форума Ответить с цитированием
Старый 19.11.2012, 19:38   #5
Yurk@
Участник клуба
 
Аватар для Yurk@
 
Регистрация: 19.12.2007
Сообщений: 1,100
По умолчанию

Цитата:
как выполнить некое действие после закрытие сторонней программы?
Код:
var 
  SI: TStartupInfo;
  PI: TProcessInformation;
....
FillChar(SI, SizeOf(SI), 0);
SI.cb := SizeOf(SI);

// запускаем какой-нить файл\процесс
CreateProcess(nil, PChar('camera.exe'), nil, nil, False, 0, nil, nil, SI, PI);

// ждем пока он не закончится
WaitForSingleObject(PI.hProcess, Infinite);

// делаем что-то дальше
Цитата:
И можно как-то левый ехе файл вшить в своё приложение?
http://www.programmersforum.ru/showthread.php?t=7651
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ...

Последний раз редактировалось Yurk@; 19.11.2012 в 19:50.
Yurk@ вне форума Ответить с цитированием
Старый 19.11.2012, 19:51   #6
_ZixeL_
Форумчанин
 
Регистрация: 04.11.2012
Сообщений: 151
По умолчанию

Yurk@, спасибо большое за сылку.
Код, почему-то не работает. Ошибка:

Access violation at address 774470F4 in module 'kernel32.dll'. Write of address 004B18CC.
_ZixeL_ вне форума Ответить с цитированием
Старый 19.11.2012, 19:56   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А сам по себе экзешник запускается?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.11.2012, 20:02   #8
_ZixeL_
Форумчанин
 
Регистрация: 04.11.2012
Сообщений: 151
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
А сам по себе экзешник запускается?
да, запускается

через ShellExecute тоже.

Последний раз редактировалось _ZixeL_; 19.11.2012 в 20:04.
_ZixeL_ вне форума Ответить с цитированием
Старый 19.11.2012, 20:22   #9
_ZixeL_
Форумчанин
 
Регистрация: 04.11.2012
Сообщений: 151
По умолчанию

Всё, проблему решил. Спасибо всем большое.
_ZixeL_ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скрытый запуск консольной программы. Prizrak86 C# (си шарп) 3 03.11.2011 22:25
значение из стороннего приложения Wov Общие вопросы Delphi 4 01.03.2011 00:04
Запуск стороннего файла CraftR14 Общие вопросы Delphi 8 17.04.2010 18:05
Защита стороннего приложения Mifody Общие вопросы Delphi 1 25.03.2010 13:19
Работа с компонентами стороннего приложения imprezident Win Api 1 30.05.2009 22:12