![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
тип TShiftState [D7, XP]
nordic3 © (2007-01-09 18:33:00)Проверяю, нажат ли Ctrl:
if ssCtrl in shift then..
А дальше мне надо обнулить это значение, то есть, на самом деле он так и не нажметься... Не подскажете ли, как это сделать? У меня почему-то ничего не получается (возникает что-то на счет TShiftState), но мне очень, очень надо...
nordic3 (2007-01-10 13:33:00) [1]Короче, задача немного упрощается... (сообразил только седня)
Нужно заблокировать клавишу Ctrl или Alt, чтобы до системы не доходило, что пользователь нажал на них. Что-то типа хука, но я не знаю, как надо его ставить. Я раньше делал подобное, но с простыми клавишами(всмысле с буквами), а сдесь такое не катит... :(
evvcom (2007-01-10 10:27:00) [2]Так как ты описал задачу в [0] очень даже катит. Вот только [4] с твоим [0] никак не согласуется. Толком объяснить можешь, чего ты хочешь? Не как, а что.
nordic3 (2007-01-09 18:48:00) [3]
> Почему?
Всмысле? Не катит и все... По крайней мере, чтобы попробовать, создал Memo и попробовал написать большими и маленькими, пишет. Только я не Ctrl "закрывал", а Shift.
evvcom (2007-01-09 18:43:00) [4]> [2] nordic3 (09.01.07 18:41)
Почему?
nordic3 (2007-01-09 18:41:00) [5]Не катит...
Плохиш (2007-01-09 18:36:00) [6]
if ssCtrl in shift then
....
shift := shift - [ssCtrl];
....