|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
18.05.2010, 13:03 | #1 |
Участник клуба
Регистрация: 12.08.2008
Сообщений: 1,977
|
Запуск и закрытие другого приложения
Запускаю другое приложение, через некоторое время оно мне уже не нужно ( через сек.) :
Код:
И не сомневайся даже ... отдых - кайф, работа - лажа!
|
18.05.2010, 13:14 | #2 |
Участник клуба
Регистрация: 11.01.2009
Сообщений: 1,917
|
А если :
Код:
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
|
18.05.2010, 13:16 | #3 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,742
|
Код:
Код:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
18.05.2010, 13:55 | #4 | |
Участник клуба
Регистрация: 12.08.2008
Сообщений: 1,977
|
Не-а!
Код:
Код:
Цитата:
А вот функцию function tfm.ExecAndWait , честно говоря, не понимаю.
И не сомневайся даже ... отдых - кайф, работа - лажа!
|
|
18.05.2010, 14:33 | #5 |
Участник клуба
Регистрация: 12.08.2008
Сообщений: 1,977
|
Откопал в Delphi Russian Knowledge Base
Код:
Вопрос закрыт.
И не сомневайся даже ... отдых - кайф, работа - лажа!
|
18.05.2010, 15:01 | #6 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,742
|
GetExitCodeProcess возвращает управление, когда приложение запустилось полностью, а sleep это эмпирическое использование и будет работать отлично при некой определенной загруженности системы, а ведь приложение может и не успеть за 1000мс запуститься и выполнить то чего ему нужно.
WM_SYSCOMMAND влияет, если у чужого приложения системное меню имеется ...TerminateProcess - ну дык правильно, тут мы процесс убиваем не интересуясь видом окон и прочей ерундой
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation Последний раз редактировалось raxp; 18.05.2010 в 15:04. |
18.05.2010, 16:07 | #7 | |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
Просто ShellExecute возвращает не дескриптор процесса (который на NT-системах для PE-exe к тому же всегда равен базовому адресу загрузки), и уж тем более не дескриптор окна, которому можно послать сообщение, а какую-то хрень
Цитата:
пыщь
|
|
18.05.2010, 17:12 | #8 |
Участник клуба
Регистрация: 12.08.2008
Сообщений: 1,977
|
Вот и я так понял, что var h: THandle; в #1 не работает. Пробовал и через h: HWND - то же.
И не сомневайся даже ... отдых - кайф, работа - лажа!
|
18.05.2010, 18:39 | #9 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
DRKB - местами такой сборник мусора Что если закроется не наш other.exe?
Код:
пыщь
Последний раз редактировалось JTG; 19.05.2010 в 00:17. Причина: fix |
18.05.2010, 20:41 | #10 | |
Участник клуба
Регистрация: 12.08.2008
Сообщений: 1,977
|
Цитата:
И не сомневайся даже ... отдых - кайф, работа - лажа!
|
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Закрытие приложения. | docbrain | Помощь студентам | 8 | 06.02.2010 05:27 |
Запуск другого приложения | Sparky | Общие вопросы по Java, Java SE, Kotlin | 3 | 18.10.2009 11:03 |
Запрет на закрытие чужого приложения | S@fer | Win Api | 2 | 12.07.2009 19:47 |
Правильное закрытие приложения в Delphi 7 | Alex Cones | Общие вопросы Delphi | 5 | 18.04.2009 22:06 |
Закрытие приложения | Лёка | Общие вопросы Delphi | 7 | 09.03.2008 15:50 |