Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Мою программу закрывает другая программа [D7, Win2k]


DuchmanSoft ©   (2004-03-17 15:10:00) 

Как средствами DELPHI можно запретить другой программе закрывать мою программу?
  Моя программа с другой запускается с виндой и постоянно в работе, но другая программа через некоторое время закрывает мою.
  Моя программа следит за состоянием USB мышки.
  Другая программа может кто знает ClubTimerClient, блокирует и разблоикует комп. Но когда машина заблокированна она выгружает не нужные процессы в том чиле и моей программы, но не сразу, а по прошествии нескольких минут.


DeadMeat   (2004-03-23 10:53:00) [1]

Может легче разобраться как этот ClubTimerClient выбирает не нужные процессы...??


VMcL   (2004-03-23 01:26:00) [2]

2 [13]
Хороший слоган. С Яндекса деньги за рекламу :)


Polevi   (2004-03-22 11:11:00) [3]

яндекс - найдется все


DuchmanSoft   (2004-03-21 04:54:00) [4]

Polevi ©   (19.03.04 11:33) [9]
думаю тебе пожет сокрытие своего процесса с помощью перехвата NtQuerySystemInformation
поищи примеры в сети


А ссылок нет?


Polevi   (2004-03-19 11:36:00) [5]

думаю тебе пожет сокрытие своего процесса с помощью перехвата NtQuerySystemInformation
поищи примеры в сети


Polevi   (2004-03-19 11:36:00) [6]

думаю тебе пожет сокрытие своего процесса с помощью перехвата NtQuerySystemInformation
поищи примеры в сети


Polevi   (2004-03-19 11:33:00) [7]

думаю тебе пожет сокрытие своего процесса с помощью перехвата NtQuerySystemInformation
поищи примеры в сети


DuchmanSoft   (2004-03-19 08:24:00) [8]

Cobalt

В настройках ClubTimerClient можно зделать либо ничего не делать, либо выгружать запущенные процессы. А если ничего не делать, остаются запущенными большое количество игр, висящих на панели задачь и многие играющие не всегда их видят и запускают еще и еще. И в конце концов машина подвисает из-за нехватки системных ресурсов.


Cobalt   (2004-03-19 08:15:00) [9]

Лучше обратись к админу, пусть он настроит свой ClubTimerClient чтоб не закрывал твою прогу.


DuchmanSoft   (2004-03-19 07:56:00) [10]

Arm79

procedure TMainForm.onCanClose(...);
begin
if Хочу закрыть
   then CanClose:= true
   else CanClose:= false;
end;

^ Это отказывается работать

Или обрабатывай Application.onMessage в ApplicationEvent
^ А здесь до меня дошло как это зделать. Можно пример?


DuchmanSoft   (2004-03-19 07:36:00) [11]

Cobalt
Техник. Слежу за работоспособностью машин.


Cobalt   (2004-03-18 22:45:00) [12]

И кто же ты по отношению к клубу?


Polevi   (2004-03-18 11:37:00) [13]

аа, за мышкой следит :)
решение зависит от того каким образом ClubTimerClient уничтожает "не нужные" процессы


Polevi   (2004-03-18 11:35:00) [14]

а твоя программа нужная ?


Arm79   (2004-03-17 15:43:00) [15]

попробуй так

var
 Хочу закрыть : boolean = false;

.....

procedure TMainForm.onCanClose(...);
begin
 if Хочу закрыть
    then CanClose:= true
    else CanClose:= false;
end;

Или обрабатывай Application.onMessage в ApplicationEvent


Наверх

Титульная страница Поиск, карта сайта Написать письмо