Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.04.11;
Скачать: CL | DM;

Вниз

Как подставить свою прогу на Ctrl+Alt+Del   Найти похожие ветки 

 
kievsash   (2002-01-14 03:05) [0]

Такой вопрос
Написал прогу, которую хочу в Виндузе своей 98 поставить вместо стандартной "Завершение работы программы", кот вызывается по
Ctrl+Alt+Del? Посоветуйте чего нибудь плз


 
myportal   (2002-01-14 12:20) [1]

Может поставить перехват нажатия этих клавиш при помощи API?


 
Bogathchev Yura   (2002-01-14 17:26) [2]

1)Прописываешь свою программу в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
2)Выключаещь Ctrl+Alt+Del:
procedure Disable;
var old: boolean;
begin
old:=True;
SystemParametersInfo(SPI_SCREENSAVERRUNNING,1,@old,0);
end;

Правда при таком подходе также выключаются Alt+Tab и Ctrl+Esc,
что самое плохое:(
3)Ставишь глобальную ловушку и в ней фильтруешь нажатие клавиши с кодом 17(не #17, а просто 17(тип Word))
4)При возникновении нашего события показываешь свою главную форму. Как сделать чтобы все по этой команде замерли я не знаю.
5)По завершению сеанса работы с прогой прячешь свое окошко и размораживаешь всех.
6)По завершению работы проги снимаешь ловушку и восстанавливаешь Ctrl+Alt+Del:
procedure Enable;
var old:boolean;
begin
old:=True;
SystemParametersInfo(SPI_SCREENSAVERRUNNING,0,@old,0);
end;

P.S.)Как поставить/снять гловальную ловушку я тебе не скажу т.к. сам не знаю :(


 
Mz   (2002-01-15 14:08) [3]

1. Про ловушки написано много см.Архив форума.
2. "Как сделать чтобы все по этой команде замерли" - см. Хелп я там находил ......


 
kievsash   (2002-01-17 01:45) [4]

Спасибо всем
Только мне и не надо чтобы замирало все
Я ведь для этого и программу писал



Страницы: 1 вся ветка

Текущий архив: 2002.04.11;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.01 c
3-32620
BigError
2002-03-22 13:23
2002.04.11
Определение количества записей в физической таблице, несмотря на фильтрацию


14-32967
limon
2002-03-03 22:03
2002.04.11
Числа Фибоначчи как основа компьютерной логики


4-33022
Nuhim
2002-02-07 11:36
2002.04.11
Перехват запуска программ.


1-32795
Yaro
2002-03-31 16:04
2002.04.11
Ради бога! Прочтите это!


1-32806
sammy
2002-04-01 08:07
2002.04.11
GetWinFlags