Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Отключить Alt+F4 (Delphi)

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> Отключить Alt+F4 (Delphi)
Имя
Сообщение << Старые топики   Новые топики >>
Отключить Alt+F4 (Delphi) - 2007-08-03 20:46:44.743333   
5_nix

Сообщений: 231
Оценки: 0
Присоединился: 2007-02-26 00:43:17.386666
Надо, чтобы прога не закрывалась на Alt+F4. Есть у кого здравые идеи?
Post #: 1
RE: Отключить Alt+F4 (Delphi) - 2007-08-04 01:55:03.433333   
DiFor

Сообщений: 49
Оценки: 0
Присоединился: 2007-05-26 15:45:17.710000
убрать оконную форму, логично?
Post #: 2
RE: Отключить Alt+F4 (Delphi) - 2007-08-04 02:14:50.903333   
alexbozhko

Сообщений: 1024
Оценки: 0
Присоединился: 2005-11-24 13:35:34
Хук повесь и переопредели реакцию на комбинацию клавиш.
Примерв в сети масса
Побочный эффект в том, что другие тоже не будут закрываться
Но тут можно с хэндлом окна поработать
Post #: 3
RE: Отключить Alt+F4 (Delphi) - 2007-08-04 12:00:06.703333   
Yashin

Сообщений: 964
Оценки: 0
Присоединился: 2007-05-09 20:18:01.153333
Только по Alt F4? это тогда надо ставить хук
А общий случай может быть такой

TForm1 = class(TForm) private &nbsp; { Private declarations } &nbsp; procedure WMSysCommand(var Message: TMessage); message WM_SYSCOMMAND; public &nbsp; { Public declarations } end; ... procedure TForm1.WMSysCommand(var Message: TMessage); begin &nbsp; if Message.WParam &lt;&gt; SC_CLOSE then begin &nbsp; &nbsp; inherited; &nbsp; end; end;
Post #: 4
RE: Отключить Alt+F4 (Delphi) - 2007-08-04 14:26:10.263333   
blacksun

Сообщений: 2360
Оценки: 0
Присоединился: 2006-09-27 03:05:59.350000
на OnClose напиши CanClose := False;
Post #: 5
RE: Отключить Alt+F4 (Delphi) - 2007-08-04 20:23:46.366666   
Yashin

Сообщений: 964
Оценки: 0
Присоединился: 2007-05-09 20:18:01.153333
А теперь выключаем компьютер и … облом. юзай мой вариант, это тоже самое только пропаченное.
Post #: 6
RE: Отключить Alt+F4 (Delphi) - 2007-08-04 21:23:24.670000   
blacksun

Сообщений: 2360
Оценки: 0
Присоединился: 2006-09-27 03:05:59.350000

quote:

ORIGINAL: Yashin

А теперь выключаем компьютер и … облом. юзай мой вариант, это тоже самое только пропаченное.

Ты читать умеешь? там написано что бы тьлько форму закрыть нельзя было.
Post #: 7
RE: Отключить Alt+F4 (Delphi) - 2007-08-04 22:40:18.776666   
sergeiprog

Сообщений: 302
Оценки: 0
Присоединился: 2007-04-24 10:02:27.956666
procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
CanClose:=false;
end;
Post #: 8
RE: Отключить Alt+F4 (Delphi) - 2007-08-04 23:17:58.430000   
5_nix

Сообщений: 231
Оценки: 0
Присоединился: 2007-02-26 00:43:17.386666
Правильно подметил, blacksun, именно так и надо. Благодарю.
Post #: 9
RE: Отключить Alt+F4 (Delphi) - 2007-08-05 16:20:24.293333   
Yashin

Сообщений: 964
Оценки: 0
Присоединился: 2007-05-09 20:18:01.153333
Да делай как хочешь, только не справшивай почему компьютер не выключается
Post #: 10
RE: Отключить Alt+F4 (Delphi) - 2007-08-07 03:09:57.450000   
FlipLab Software

Сообщений: 179
Оценки: 0
Присоединился: 2007-02-08 01:50:01.693333
Yashin ты меня достал…blacksun привёл верный пример…и ты тоже….В тебе много пафоса, откуда он у тебя?
Post #: 11
RE: Отключить Alt+F4 (Delphi) - 2007-08-07 19:18:53.376666   
Yashin

Сообщений: 964
Оценки: 0
Присоединился: 2007-05-09 20:18:01.153333
Ты мне не нравишься
Я просто не понимаю автора, это тоже самое как человек спросит какая XP лучше SP1 или SP2. Я скажу SP2 т.к. исправлены многие ошибки, потом кто-то ответит SP1, потому что у меня она стоит. Автор делает вывод- беру SP1 потому что и он работает.
Post #: 12
RE: Отключить Alt+F4 (Delphi) - 2007-08-07 19:26:19.996666   
MNSHacker

Сообщений: 34
Оценки: 0
Присоединился: 2007-07-11 22:48:14.416666
О чем ты говориш, он не просил закрыт окно с мыщкой он просил с клавой
Post #: 13
RE: Отключить Alt+F4 (Delphi) - 2007-08-07 19:37:08.790000   
blacksun

Сообщений: 2360
Оценки: 0
Присоединился: 2006-09-27 03:05:59.350000
quote:

ORIGINAL: MNSHacker

О чем ты говориш, он не просил закрыт окно с мыщкой он просил с клавой

Разницы нету, всеравно цель - не дать закрыцо окну
Post #: 14
RE: Отключить Alt+F4 (Delphi) - 2007-08-07 19:41:22.793333   
Yashin

Сообщений: 964
Оценки: 0
Присоединился: 2007-05-09 20:18:01.153333
ну я спокоен, а честно обидно про вариант blacksun я знал, но и знал про возможные баги. Мне пришлось перетолочь волокиту гугловских бумаг чтобы найти верный вариант и тут такой удар, можно сказать ниже некуда.
Post #: 15
RE: Отключить Alt+F4 (Delphi) - 2007-08-07 19:49:47.180000   
blacksun

Сообщений: 2360
Оценки: 0
Присоединился: 2006-09-27 03:05:59.350000

quote:

ORIGINAL: Yashin

ну я спокоен, а честно обидно про вариант blacksun я знал, но и знал про возможные баги. Мне пришлось перетолочь волокиту гугловских бумаг чтобы найти верный вариант и тут такой удар, можно сказать ниже некуда.

Ты вот это еще и в гугле искал?
quote:


TForm1 = class(TForm)
private
{ Private declarations }
procedure WMSysCommand(var Message: TMessage); message WM_SYSCOMMAND;
public
{ Public declarations }
end;

procedure TForm1.WMSysCommand(var Message: TMessage);
begin
if Message.WParam &lt;&gt; SC_CLOSE then begin
inherited;
end;
end;

Держите меня ктонить, я щя со смеха здохну [sm=bj.gif][sm=bj.gif][sm=bj.gif]
Post #: 16
RE: Отключить Alt+F4 (Delphi) - 2007-08-07 20:31:08.836666   
Yashin

Сообщений: 964
Оценки: 0
Присоединился: 2007-05-09 20:18:01.153333
Сдохни, я не против. Ну если ты помнишь все это, то флаг тебе  в руки я и спорить не стану. Но мне никогда не приходилось использывать это апишное сообщение.
Post #: 17
RE: Отключить Alt+F4 (Delphi) - 2007-08-07 22:53:51.083333   
alexbozhko

Сообщений: 1024
Оценки: 0
Присоединился: 2005-11-24 13:35:34
quote:

ORIGINAL: 5_nix

Правильно подметил, blacksun, именно так и надо. Благодарю.

Ну ты посмотри, что ты спросил, и какой ответ получил…
ты ж просил блокировать Alt+F4
А получил блокировку закрытия формы.
blacksun может и ясновидящий.
Но если ты хочешь получить ответ именно на тот вопрос, который задал…
То либо поковыряй код, либо ставь вопрос коректнее.
ЗЫ
блокировать закрытие формы без учловий в FormCloseQuery, мягко говоря, дурной стиль.
И по логике вообще, и по количеству артефактов, о которых говорил тот же Yashin, в частности.
Post #: 18
RE: Отключить Alt+F4 (Delphi) - 2007-08-08 10:12:43.200000   
5_nix

Сообщений: 231
Оценки: 0
Присоединился: 2007-02-26 00:43:17.386666
quote:

Ну ты посмотри, что ты спросил
Я просил, чтобы форма не закрывалась на Alt+F4. Оба ответа отвечают этому требованию, но при дальнейших исследованиях выяснилось: если в панели задач правой кнопкой нажать на программу, а затем нажать закрыть, то в случае, предложенном Yashin, программа уходит в "небытие" и вот тогда приходится ковыряться в коде, вставляя разные ухищрения. Например удаление этих менюшек:

procedure TForm1.FormCreate(Sender: TObject); var hwndHandle: THANDLE; hMenuHandle: HMENU; begin hwndHandle:=FindWindow (nil,'Project1'); if (hwndHandle &lt;&gt; 0) then begin hMenuHandle:=GetSystemMenu (hwndHandle,false); if hMenuHandle &lt;&gt; 0 then begin DeleteMenu (hMenuHandle, SC_CLOSE, MF_BYCOMMAND); DeleteMenu (hMenuHandle, SC_MINIMIZE, MF_BYCOMMAND); DeleteMenu (hMenuHandle, SC_MAXIMIZE, MF_BYCOMMAND); end; end; end; Признаюсь, по началу у меня был вариан, который предложил Yashin, в совокупности с тем, что я описал выше. Но в процессе разработки он меня не устроил, да и по компактности он уступает.

Yashin: Не обижайся, иногда простое решение лучше сложного.
Post #: 19
RE: Отключить Alt+F4 (Delphi) - 2007-08-08 10:22:26.646666   
alexbozhko

Сообщений: 1024
Оценки: 0
Присоединился: 2005-11-24 13:35:34
quote:

ORIGINAL: 5_nix

quote:

Ну ты посмотри, что ты спросил
Я просил, чтобы форма не закрывалась на Alt+F4. Оба ответа отвечают этому требованию, но при дальнейших исследованиях выяснилось: если в панели задач правой кнопкой нажать на программу, а затем нажать закрыть, то в случае, предложенном Yashin, программа уходит в "небытие" и вот тогда приходится ковыряться в коде, вставляя разные ухищрения. Например удаление этих менюшек:

procedure TForm1.FormCreate(Sender: TObject); var hwndHandle: THANDLE; hMenuHandle: HMENU; begin hwndHandle:=FindWindow (nil,'Project1'); if (hwndHandle &lt;&gt; 0) then begin hMenuHandle:=GetSystemMenu (hwndHandle,false); if hMenuHandle &lt;&gt; 0 then begin DeleteMenu (hMenuHandle, SC_CLOSE, MF_BYCOMMAND); DeleteMenu (hMenuHandle, SC_MINIMIZE, MF_BYCOMMAND); DeleteMenu (hMenuHandle, SC_MAXIMIZE, MF_BYCOMMAND); end; end; end; Признаюсь, по началу у меня был вариан, который предложил Yashin, в совокупности с тем, что я описал выше. Но в процессе разработки он меня не устроил, да и по компактности он уступает.

Yashin: Не обижайся, иногда простое решение лучше сложного.

А использовал код, который пытается не дать закрыть форму ВООБЩЕ.
Разница. Чувствуешь?
Только по Alt+F4 и просто не дать закрыть.
DeleteMenu (hMenuHandle, SC_CLOSE, MF_BYCOMMAND);
DeleteMenu (hMenuHandle, SC_MINIMIZE, MF_BYCOMMAND);
DeleteMenu (hMenuHandle, SC_MAXIMIZE, MF_BYCOMMAND);

Тоже элементарно в обжект инспекторе отключаются.


Post #: 20
RE: Отключить Alt+F4 (Delphi) - 2007-08-08 12:09:02.206666   
5_nix

Сообщений: 231
Оценки: 0
Присоединился: 2007-02-26 00:43:17.386666
quote:

не дать закрыть форму ВООБЩЕ
Меня это устраивает.

quote:

Тоже элементарно в обжект инспекторе отключаются.
Обжект инспектор скрывает эти кнопки только с формы, если в панели задач правой кнопкой нажать на программу, а затем нажать закрыть/свернуть/восстановить, то программа все это внимательно слушает и выполняет.
Post #: 21
RE: Отключить Alt+F4 (Delphi) - 2007-08-21 12:37:46.506666   
TeNbOK

Сообщений: 154
Оценки: 0
Присоединился: 2007-08-21 11:04:41.766666
Слушай… вопрос немного не по теме: а как ты потом собираешься вообще работу с программой завершать? :))
Post #: 22
RE: Отключить Alt+F4 (Delphi) - 2007-08-21 13:23:45.486666   
JTG

Сообщений: 1189
Оценки: 0
Присоединился: 2007-03-05 11:56:01.993333
Надо будет кликнуть по СекретномуПикселю с координатами (13;13)
Post #: 23
RE: Отключить Alt+F4 (Delphi) - 2007-08-21 14:59:34.660000   
TeNbOK

Сообщений: 154
Оценки: 0
Присоединился: 2007-08-21 11:04:41.766666
Я если юзверь заманается точку мышОм ловить? reboot? :))
Post #: 24
RE: Отключить Alt+F4 (Delphi) - 2007-08-22 13:16:49.550000   
5_nix

Сообщений: 231
Оценки: 0
Присоединился: 2007-02-26 00:43:17.386666
Мне не надо, что бы программа закрывалась. Мне надо, чтобы она висела перед глазами юзеров и кроме, как по этой программе они ни где не могли кликнуть.
Post #: 25
RE: Отключить Alt+F4 (Delphi) - 2007-08-22 19:53:25.323333   
Yashin

Сообщений: 964
Оценки: 0
Присоединился: 2007-05-09 20:18:01.153333
в ребут тыкнуть им никто не помешает )
Post #: 26
RE: Отключить Alt+F4 (Delphi) - 2007-08-22 22:13:48.263333   
alexbozhko

Сообщений: 1024
Оценки: 0
Присоединился: 2005-11-24 13:35:34
quote:

ORIGINAL: 5_nix

Мне не надо, что бы программа&nbsp;закрывалась. Мне надо, чтобы она висела перед глазами юзеров и кроме, как по этой программе они ни где не могли кликнуть.

Вообще это изначально нужно было написать.
Кстати, никто не запрещает тупо срубить процесс, что неизбежно приведет к завершению работы программы.
Но дело не в этом.
Подобная логика, как правило, ни к чему хорошему не приводит.
Post #: 27
RE: Отключить Alt+F4 (Delphi) - 2007-08-22 23:12:35.283333   
5_nix

Сообщений: 231
Оценки: 0
Присоединился: 2007-02-26 00:43:17.386666
Опишу суть программы, может тогда отпадут некоторые вопросы. При вкл. компа программа автоматически запускается, раскрывается на весь экран и не дает себя ни закрыть, ни свернуть; так же запрещает использовать комбинации клавиш, которые направлены на изменение активности окон. В рабочей области программы расположены иконки приложений, которые разрешены для запуска. Как вы сами видете, это своеобразная оболочка, которая надстраивается над оболочкой Windows 95,98,Me (на XP к сожалению не работает, ну и ладно, так как писал я ее именно под Windows 98) - explorer.exe

quote:

в ребут тыкнуть им никто не помешает
Если ты имеешь ввиду кнопочку на системнике, так я программу в автозагрузку вместе с сервисами записал.
quote:

Кстати, никто не запрещает тупо срубить процесс, что неизбежно приведет к завершению работы программы.
С этим все впорядке. Программу нельзя вырубить всеми известными мне способами (хотя если кто знает какой-нибудь шаманский способ, поделитесь, протестирую; если сработает, исправлю).
quote:

Но дело не в этом.
Подобная логика, как правило, ни к чему хорошему не приводит.
Что ты хочешь этим сказать?
Post #: 28
RE: Отключить Alt+F4 (Delphi) - 2007-08-23 00:30:59.170000   
alexbozhko

Сообщений: 1024
Оценки: 0
Присоединился: 2005-11-24 13:35:34
quote:

ORIGINAL: 5_nix

Опишу суть программы, может тогда отпадут некоторые вопросы. При вкл. компа программа автоматически запускается, раскрывается на весь экран и не дает себя ни закрыть, ни свернуть; так же запрещает использовать комбинации клавиш, которые направлены на изменение активности окон. В рабочей области программы расположены иконки приложений, которые разрешены для запуска. Как вы сами видете, это своеобразная оболочка, которая надстраивается над оболочкой Windows 95,98,Me (на XP к сожалению не работает, ну и ладно, так как писал я ее именно под Windows 98) - explorer.exe

quote:

в ребут тыкнуть им никто не помешает
Если ты имеешь ввиду кнопочку на системнике, так я программу в автозагрузку вместе с сервисами записал.
quote:

Кстати, никто не запрещает тупо срубить процесс, что неизбежно приведет к завершению работы программы.
С этим все впорядке. Программу нельзя вырубить всеми известными мне способами (хотя если кто знает какой-нибудь шаманский способ, поделитесь, протестирую; если сработает, исправлю).
quote:

Но дело не в этом.
Подобная логика, как правило, ни к чему хорошему не приводит.
Что ты хочешь этим сказать?

ну не знаю…
Мне сильно кажется, что подобные вещи так не пишутся
Там либо состояние процесса надо отслеживать, либо мессаги оконные нужно переопределять
Точнее реакцию на них.
А как ты блокируешь приложения не "разрешенные для запуска"?
Post #: 29
RE: Отключить Alt+F4 (Delphi) - 2007-08-23 10:04:25.766666   
5_nix

Сообщений: 231
Оценки: 0
Присоединился: 2007-02-26 00:43:17.386666
quote:

А как ты блокируешь приложения не "разрешенные для запуска"?
Я их не блокирую (представь сколько будет весить программа, если я буду блокировать все приложения). Юзеры просто не в состоянии до них добраться, т.к. у них нет доступа к пуску, панели задач, отключены некоторые комбинации клавиш т.д. Перед ними лишь рабочая область программы, в которой находятся только те приложения, которыми я разрешил пользоваться.
Post #: 30
RE: Отключить Alt+F4 (Delphi) - 2007-08-23 10:33:01.306666   
alexbozhko

Сообщений: 1024
Оценки: 0
Присоединился: 2005-11-24 13:35:34
quote:

ORIGINAL: 5_nix

quote:

А как ты блокируешь приложения не "разрешенные для запуска"?
Я их не&nbsp;блокирую (представь сколько будет весить программа, если я буду блокировать все приложения). Юзеры просто не в состоянии до них добраться, т.к. у них нет доступа к пуску, панели задач, отключены некоторые комбинации клавиш т.д. Перед ними лишь рабочая область программы, в которой находятся&nbsp;только те приложения, которыми&nbsp;я разрешил пользоваться.

Ну примерно так я и думал.
Я жму Win+D
Что произйдет?
Win+E.
Far ты мне разрешил запустить. Ну и так далее.

Post #: 31
RE: Отключить Alt+F4 (Delphi) - 2007-08-23 10:36:40.670000   
alexbozhko

Сообщений: 1024
Оценки: 0
Присоединился: 2005-11-24 13:35:34
Не нужно блокировать все приложения.
Нужно просто контролировать списко процессов. И сверять их с допустимым множеством.
Ну, в крайнем случае окна проверять.
Почитай MSDN.
Post #: 32
RE: Отключить Alt+F4 (Delphi) - 2007-08-23 12:24:25.350000   
5_nix

Сообщений: 231
Оценки: 0
Присоединился: 2007-02-26 00:43:17.386666
Win+D, Win+E - заблокированы, также отказ в работе получают функциональные клавиши (F1-F12). Программа писалась по заказу учебного заведения, поэтому в список допустимых программ входят только стандартные (блокнот, paint, калькулятор), MS Office (word, excel, powerpoint, access), языки и среда программирования (Pascal, Basic, Delphi), и некоторые др специфические программы, прописанные в учебном курсе. Доступ к Far  или другим файловым менеджерам я предоставлять не стал, т.к. пропадает вся суть программы ради чего я ее делал.
Post #: 33
RE: Отключить Alt+F4 (Delphi) - 2007-08-23 12:30:20.656666   
alexbozhko

Сообщений: 1024
Оценки: 0
Присоединился: 2005-11-24 13:35:34
quote:

ORIGINAL: 5_nix

Win+D, Win+E - заблокированы, также отказ в работе получают функциональные клавиши (F1-F12).&nbsp;Программа писалась по заказу учебного заведения, поэтому в список допустимых программ входят только стандартные (блокнот, paint, калькулятор), MS Office (word, excel, powerpoint, access),&nbsp;языки и среда программирования (Pascal, Basic, Delphi), и некоторые др специфические программы, прописанные в учебном курсе. Доступ к Far&nbsp; или другим файловым менеджерам я предоставлять не стал, т.к. пропадает вся суть программы ради чего я ее делал.

Ну блокнота достаточно для того, что бы я свой, и любой другой exe файл  запустил :)
Работы - секунд на 15 по сносу такого решения
Post #: 34
RE: Отключить Alt+F4 (Delphi) - 2007-08-23 12:32:16.283333   
alexbozhko

Сообщений: 1024
Оценки: 0
Присоединился: 2005-11-24 13:35:34
quote:

ORIGINAL: alexbozhko

quote:

ORIGINAL: 5_nix

Win+D, Win+E - заблокированы, также отказ в работе получают функциональные клавиши (F1-F12).&nbsp;Программа писалась по заказу учебного заведения, поэтому в список допустимых программ входят только стандартные (блокнот, paint, калькулятор), MS Office (word, excel, powerpoint, access),&nbsp;языки и среда программирования (Pascal, Basic, Delphi), и некоторые др специфические программы, прописанные в учебном курсе. Доступ к Far&nbsp; или другим файловым менеджерам я предоставлять не стал, т.к. пропадает вся суть программы ради чего я ее делал.

Ну блокнота достаточно для того, что бы я свой, и любой другой exe файл&nbsp; запустил :)
Работы - секунд на 15 по сносу такого решения

Так что и Delphi запустить можно?
ну тогда ты не напишешь ничего, что бы решило твою задачу в принципе.
Post #: 35
RE: Отключить Alt+F4 (Delphi) - 2007-08-23 12:35:22.086666   
alexbozhko

Сообщений: 1024
Оценки: 0
Присоединился: 2005-11-24 13:35:34
quote:

ORIGINAL: 5_nix

Win+D, Win+E - заблокированы, также отказ в работе получают функциональные клавиши (F1-F12).&nbsp;Программа писалась по заказу учебного заведения, поэтому в список допустимых программ входят только стандартные (блокнот, paint, калькулятор), MS Office (word, excel, powerpoint, access),&nbsp;языки и среда программирования (Pascal, Basic, Delphi), и некоторые др специфические программы, прописанные в учебном курсе. Доступ к Far&nbsp; или другим файловым менеджерам я предоставлять не стал, т.к. пропадает вся суть программы ради чего я ее делал.

Это код, который срубит любую экзезшку
function KillTask(ExeFileName: string): Integer; const &nbsp; PROCESS_TERMINATE = $0001; var &nbsp; ContinueLoop: boolean; &nbsp; FSnapshotHandle: THandle; &nbsp; FProcessEntry32: TProcessEntry32; begin &nbsp; Result := 0; &nbsp; FSnapshotHandle := CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); &nbsp; FProcessEntry32.dwSize := SizeOf(FProcessEntry32); &nbsp; ContinueLoop := Process32First(FSnapshotHandle, FProcessEntry32); &nbsp; while Integer(ContinueLoop) &lt;&gt; 0 do &nbsp; begin &nbsp;&nbsp;&nbsp; if ((UpperCase(ExtractFileName(FProcessEntry32.szExeFile)) = &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; UpperCase(ExeFileName)) or (UpperCase(FProcessEntry32.szExeFile) = &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; UpperCase(ExeFileName))) then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Result := Integer(TerminateProcess( &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OpenProcess(PROCESS_TERMINATE, &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BOOL(0), &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FProcessEntry32.th32ProcessID), &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0)); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ContinueLoop := Process32Next(FSnapshotHandle, FProcessEntry32); &nbsp; end; &nbsp; CloseHandle(FSnapshotHandle); end; Простейшая модификация и достаточно будет ткнуть мышкой в окно программы, как она слетит и не вякнет
Post #: 36
RE: Отключить Alt+F4 (Delphi) - 2007-08-23 12:56:27.676666   
TeNbOK

Сообщений: 154
Оценки: 0
Присоединился: 2007-08-21 11:04:41.766666
Божко, где взял коду?
Post #: 37
RE: Отключить Alt+F4 (Delphi) - 2007-08-23 13:01:23.496666   
5_nix

Сообщений: 231
Оценки: 0
Присоединился: 2007-02-26 00:43:17.386666
С этим я конечно согрешил, но я не думаю, чтобы там сидели большие умы, сейчас в школах даже Pascal c Baisic-ом изучаются довольно посредственно (дальше массивов и простейшей работы с файлами не заходят).
За код спасибо, а что будет если ткнуть мышкой в окно блокнота, как я понял он тоже слетит?
И еще, эту функцию ты писал или где-то нашел? Спрашиваю, потому что появилось несколько вопросов…
Post #: 38
RE: Отключить Alt+F4 (Delphi) - 2007-08-23 13:05:45.410000   
alexbozhko

Сообщений: 1024
Оценки: 0
Присоединился: 2005-11-24 13:35:34
quote:

ORIGINAL: TeNbOK

Божко, где взял коду?

Сам написал :)
Post #: 39
RE: Отключить Alt+F4 (Delphi) - 2007-08-23 13:09:29.653333   
alexbozhko

Сообщений: 1024
Оценки: 0
Присоединился: 2005-11-24 13:35:34
Да вообще в чем смысл проги?
Я запускаю блокнот
Вызываю открытие файла
И вметсо текстарая запускаю exe-ху
Гением быть не нужно
Такой подход к решению подобных задач неверен изначально.
Post #: 40
Страниц:  [1] 2
Все форумы >> [Компилируемые языки] >> Отключить Alt+F4 (Delphi)







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.