Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Перехват закрытия приложения

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

dad1969

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
rain87
thnx
буду попробовать.
ну а потом, для верности, за топором...

Всего записей: 571 | Зарегистр. 18-03-2003 | Отправлено: 18:19 15-08-2007
Jj7777

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, пожалуйста, как сделать так, чтобы моя программа закрывалась вместе с другой программой, блокнотом тем же, например?
 
Т.е. в блокноте мы жмем на крестик и он закрывается вместе с моей программой.
 
 
procedure TForm1.Button1Click(Sender: TObject);  
             var  
               hwndHandle : THANDLE;  
               hMenuHandle : HMENU;  
             begin  
               hwndHandle := FindWindow(nil, 'Untitled - Notepad');  
               if (hwndHandle <> 0) then
 
А дальше не знаю как писать ((  Подскажите, плиз

Всего записей: 4 | Зарегистр. 19-03-2010 | Отправлено: 20:50 19-03-2010
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Jj7777
тебе лучше здесь спросить:
http://forum.ru-board.com/topic.cgi?forum=33&topic=10477#1

Всего записей: 25680 | Зарегистр. 06-12-2002 | Отправлено: 21:14 19-03-2010
Jj7777

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
спс =)

Всего записей: 4 | Зарегистр. 19-03-2010 | Отправлено: 19:12 23-03-2010
Jj7777

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
 
А дальше не знаю как писать ((  П


Всего записей: 4 | Зарегистр. 19-03-2010 | Отправлено: 01:04 26-10-2010
ck80

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не знал, куда ещё обратиться.
 
Задача похожая, подскажите, пожалуйста решение, но не как программисту, а как эникею
 
Есть компьютер в магазине, без жесткого диска, без системы, загружается с CD-диска и подключается к терминальному серверу. В терминале жёстко прописана на запуск одна единственная программа (Автокаталог).  
Дак вот, клиенты иногда по привычке закрывают эту программу и сессия остается висеть голая. Чтобы перезапустить её нужно на сервере выкидывать этот сеанс и подключаться по новой.  
Хотелось бы как-нибудь автоматизировать процесс.
В идеале, запускать эту программу из какого-нибудь скрипта, который делал проверку и если происходит закрытие программы, тут же открывал её заново. Либо просто убрать кнопку закрытия.
 
UPD помог res2001 из соседней темы
 

Код:
@echo off  
 :loop  
 set "isproc="  
 for /f "tokens=2" %%i in ('tasklist ^| findstr "notepad.exe" ') do set "isproc=1"  
 if not defined isproc start "" notepad.exe  
 1>nul 2>&1 ping -n 1 -w 30000 127.255.255.255  
 goto:loop  

 
 В примере запускается notepad, после проверки пауза в 30 сек.

Всего записей: 247 | Зарегистр. 03-07-2007 | Отправлено: 12:01 22-04-2011 | Исправлено: ck80, 14:49 22-04-2011
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Перехват закрытия приложения


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru