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

Вниз

Messages   Найти похожие ветки 

 
Torus   (2004-06-13 02:55) [0]

Привет ребят помогите плиз. Мне нужно чтобы в приложении перехватывались нажатия клавиш с клавы и обрабатывались как мне уже нужно. Допустим я не хочу чтобы по клику ALT+F4 закрывалось приложение я избежал этого вот таким путем:

private
   procedure  WMClose( var a:TWMClose); message WM_CLOSE;
...

implementation

{$R *.dfm}
procedure tForm1.WMClose(var a:TWMClose);
begin
...
end;

а вот что делать если мне необходимо отловить еще и нажатия CTRL+ALT+DEL и CTRL+ESC ???
помогите пожалуста


 
evvcom ©   (2004-06-13 03:00) [1]

Чтобы не закрывалось приложение по ALT+F4 (или меню Закрыть и т.д.) достаточно написать обработчик OnCloseQuery главной формы. А вот про CTRL+ALT+DEL и CTRL+ESC лучше забудь, баловство это.


 
Плохиш ©   (2004-06-13 03:26) [2]

>Torus   (13.06.04 02:55)

Нормальные пользователи за Alt+F4, CTRL+ALT+DEL, CTRL+ESC ... кое-какие места отрывают.


 
Torus   (2004-06-13 03:58) [3]

гхм...ребят вы что?
я просто пытаюсь написать игрушку на DelphiX, а если ее сварачиваешь непонятно почему она потом не отвечает, вот и пытаюсь устранить этот глюк


 
YurikGL ©   (2004-06-13 08:14) [4]


> Torus   (13.06.04 03:58) [3]

Зато если она зависнет и ее невозможно будет свернуть и снять по стрл-альт-дел, тебе пользователи много что оторвут...


 
Torus   (2004-06-13 14:46) [5]

хм...дейтвительно я об этом не подумал, я просто начинающий и многие аспекты могу упускать. Тогда можете посоветовать как сделать чтобы ее не возможно юыло свернуть?ведь если надо выйти из гамы всегда можно тыркнуть выход


 
RealRascal ©   (2004-06-13 14:49) [6]

Ты лучше сделай, чтобы она правильно сворачивалась.


 
Torus   (2004-06-13 14:58) [7]

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


 
RealRascal ©   (2004-06-13 15:02) [8]


>  [7] Torus   (13.06.04 14:58)

Думаю врядли тогда он до таких мелочей будет докапываться...
---------------
не могу дать более дельный совет - мозг слаб


 
Anatoly Podgoretsky ©   (2004-06-13 15:03) [9]

Так у тебя не рабочее, а только чтобы сдать, сдавай как есть и не заморачивайся.


 
evvcom ©   (2004-06-13 15:53) [10]

И если что, греши на ошибки DirextX, OpenGL или с чем она у тебя там еще.


 
GEN++ ©   (2004-06-13 16:53) [11]

>evvcom ©  
>греши на ошибки DirextX, OpenG
Да уж лучше сразу на Borland Enterprise мол понабрали всяких -
вот и пшут одни глюки.


 
Torus   (2004-06-13 17:26) [12]

Ребят а какой процедурой можно запустить другую программу, например C:\games\game.exe


 
Darrin   (2004-06-13 17:29) [13]

ShellExecute()



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

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

Наверх




Память: 0.49 MB
Время: 0.032 c
14-1086833482
Думкин
2004-06-10 06:11
2004.06.27
С днем рождения! 10 июня


14-1086590009
ИМХО
2004-06-07 10:33
2004.06.27
"The object invoked has disconnected from its clients"


4-1084794195
Temucin
2004-05-17 15:43
2004.06.27
Мониторинг принтера


14-1086898037
Ксения Собчак
2004-06-11 00:07
2004.06.27
Засвидетельствовать своё почтение


14-1086711765
Fredericco
2004-06-08 20:22
2004.06.27
15 минут позора и диплом в кармане.