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

Вниз

перехват клавиш win и alt+tab   Найти похожие ветки 

 
Cherepah   (2003-09-13 02:06) [0]

Подскажите, как недопустить нажатия клавиш win и alt+tab?
Для ребенка программку делаю, нужно, чтобы он не мог с нее переключиться на другие окна...


 
SPeller ©   (2003-09-13 02:17) [1]

SystemParametersInfo(SPI_SCREENSAVERRUNNING) - и ниодна виндовая клавиша не работает.


 
Cherepah   (2003-09-13 02:41) [2]

К сожалению, под XP они все работают...


 
guest   (2003-09-13 14:30) [3]

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)


 
Livid ©   (2003-09-14 18:18) [4]

GUEST
А поподробней про inject?


 
livid ©   (2003-09-14 18:20) [5]

Cherepah
А может просто заменить shell?


 
SPeller ©   (2003-09-14 18:34) [6]

А может завести одельную учётную запись?


 
Игорь Шевченко ©   (2003-09-15 13:20) [7]

SetWindowsHookEx (WH_KEYBOARD_LL, ....)

В MSDN пример программы - TaskSwitch


 
Dimich1978 ©   (2003-09-15 13:51) [8]

избавиться от 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 не срабатывает.


 
Song ©   (2003-09-16 09:12) [9]

А вот от клавиши win и CTRL-ESC я бы хотел узнать сам
WH_KEYBOARD_LL


 
Cherepah   (2003-09-18 10:43) [10]

Игорь Шевченко, Song
Извините за глупый вопрос, но как WH_KEYBOARD_LL воспользоваться? Делфи пишет, что Undeclared identifier: "WH_KEYBOARD_LL" , в Windows.pas (windows.dcu) ее не наблюдается, есть только WH_KEYBOARD...


 
Nikolay M. ©   (2003-09-18 10:50) [11]


> 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:57) [12]

> Nikolay M. © (18.09.03 10:50) [11]

Видимо я неправильно выразился... Как заставить Делфи понимать WH_KEYBOARD_LL? В смысле, чтоб пропала надпись "Undeclared identifier: "WH_KEYBOARD_LL""


 
Игорь Шевченко ©   (2003-09-18 11:11) [13]

const
WH_KEYBOARD_LL = 13



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

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

Наверх




Память: 0.49 MB
Время: 0.021 c
7-42194
evle
2003-08-27 19:44
2003.11.13
Клавиатура BTC


3-40929
DelphiNew
2003-10-25 14:37
2003.11.13
Type mismatch in expression


3-40840
gag
2003-10-25 13:05
2003.11.13
ODBC - как оно пашет


3-40804
Rod
2003-10-22 12:47
2003.11.13
Активизация роли приложения SQL2000 через BDE


11-41123
vdas2
2003-02-16 03:29
2003.11.13
размер в памяти после запуска?