![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
перехват клавиш win и alt+tab [D7, WinXP]
Cherepah © (2003-09-13 02:06:00)
Подскажите, как недопустить нажатия клавиш win и alt+tab?
Для ребенка программку делаю, нужно, чтобы он не мог с нее переключиться на другие окна...
Игорь Шевченко (2003-09-18 11:11:00) [1]
const
WH_KEYBOARD_LL = 13
Cherepah (2003-09-18 10:57:00) [2]
> Nikolay M. © (18.09.03 10:50) [11]
Видимо я неправильно выразился... Как заставить Делфи понимать WH_KEYBOARD_LL? В смысле, чтоб пропала надпись "Undeclared identifier: "WH_KEYBOARD_LL""
Nikolay M. (2003-09-18 10:50:00) [3]
> Cherepah (18.09.03 10:43) [10]
http://www.firststeps.ru/mfc/comments/comment9.html
http://pascal.sources.ru/cgi-bin/forum/YaBB.cgi?board=asm;action=display;num=1018529876
Cherepah (2003-09-18 10:43:00) [4]
Игорь Шевченко, Song
Извините за глупый вопрос, но как WH_KEYBOARD_LL воспользоваться? Делфи пишет, что Undeclared identifier: "WH_KEYBOARD_LL" , в Windows.pas (windows.dcu) ее не наблюдается, есть только WH_KEYBOARD...
Song (2003-09-16 09:12:00) [5]
А вот от клавиши win и CTRL-ESC я бы хотел узнать сам
WH_KEYBOARD_LL
Dimich1978 (2003-09-15 13:51:00) [6]
избавиться от ALT-TAB можно так
uses ....
CONST
hhkAtlTab =101; // любые значения от от 0 до 49151
hhkAtlSpace = 102;
hhkCtrlEsc= 103;
type....
в процедуре напрмер ONCREATE:
RegisterHotKey(Self.Handle,hhkAtlSpace,MOD_ALT,VK_SPACE);
RegisterHotKey(Self.Handle,hhkAtlTab,MOD_ALT,VK_TAB);
А вот от клавиши win и CTRL-ESC я бы хотел узнать сам, регистрация горячей клавиши на CTRL-ESC не срабатывает.
Игорь Шевченко (2003-09-15 13:20:00) [7]
SetWindowsHookEx (WH_KEYBOARD_LL, ....)
В MSDN пример программы - TaskSwitch
SPeller (2003-09-14 18:34:00) [8]
А может завести одельную учётную запись?
livid (2003-09-14 18:20:00) [9]
Cherepah
А может просто заменить shell?
Livid (2003-09-14 18:18:00) [10]
GUEST
А поподробней про inject?
guest (2003-09-13 14:30:00) [11]
you must inject explorer.exe,
function call GetMessage
and avoid ctrl+esc (start)
another way set hook (see type of hook in MSDN)
that hooks kbd events (not influents on CRTL+ALT+DEL)
Cherepah (2003-09-13 02:41:00) [12]
К сожалению, под XP они все работают...
SPeller (2003-09-13 02:17:00) [13]
SystemParametersInfo(SPI_SCREENSAVERRUNNING) - и ниодна виндовая клавиша не работает.