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

Вниз

ALT+Tab, WinKey   Найти похожие ветки 

 
Dmitriy M. Volkov   (2003-06-22 19:12) [0]

В одной замечательной программе Transparent Screen Lock (www.e-motional.com) сделана блокировка виндовской клавиши WinKey, так же там заблокирована комбинация Alt+Tab, причём при нажатии не то чтобы другие окна не могут быть активизированы, а не появляется даже окно с иконками запущенных приложений. Всё это отлично работает в WinXP/2K
Может быть кто-то знает как оно делается?


 
[BAD]Angel ©   (2003-06-22 19:17) [1]

Можно отлавливать мессаги от этих кнопок, и присваивать свое действие, но это сработает только при условии, что твоя прога будет запущена перед Explorer"ом. А как это делается ищи в инете, там много статей (я не помню)


 
[BAD]Angel ©   (2003-06-22 19:18) [2]

Можно отлавливать мессаги от этих кнопок, и присваивать свое действие, но это сработает только при условии, что твоя прога будет запущена перед Explorer"ом. А как это делается ищи в инете, там много статей (я не помню)

А вообще это большой гемор, лучше забудь. Я пробывал блокирнуть CTRL+ALT+DEL но у него приоритет выше всего :( там после второй кнопки этой комбинации чутьли не клавиатура отрубается... Во как!


 
Song ©   (2003-06-22 20:37) [3]

SetWindowsHookEx()


 
VMcL ©   (2003-06-22 21:07) [4]

OFF: "ALT+Tab, WinKey" в ветку по базам данных - смешное модерирование, очень на робота похоже :)


 
Dmitriy M. Volkov   (2003-06-22 21:58) [5]

Нашёл статью на эту тему. Язык немного смущает. http://guille.costasol.net/API/deshabilitarAltTab.asp


 
Dmitriy M. Volkov   (2003-06-22 22:23) [6]

SetWindowsHookEx() - всё хорошо, конечно. Только с ним у меня получается блокировать обычные клавиши. А вот ту же самую winkey - не выходит. Может кто-нибудь сможет объяснить подробнее.


 
Song ©   (2003-06-22 23:42) [7]

WH_KEYBOARD_LL и всё найдёт


 
Dmitriy M. Volkov   (2003-06-23 05:36) [8]

Если я пишу что-то вроде этого

theHook := SetWindowsHookEx(WH_KEYBOARD_LL, @GlobalKeyBoardHook, hInstance, 0);

то он мне о WH_KEYBOARD_LL пишет Undeclared Identifier. Можж какой модуль надо подключать?


 
Spawn ©   (2003-06-23 06:45) [9]

Потому чтоWH_KEYBOARD_LL не объявлен в Дельфях. Вывод - объяви его сам.


 
Song ©   (2003-06-23 08:43) [10]

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/hooks/hookreference/hookfunctions/setwindowshookex.asp

http://support.microsoft.com/default.aspx?scid=kb%3Ben-us%3B226359

http://support.microsoft.com/default.aspx?scid=kb%3Ben-us%3B125614


 
delphimun   (2003-06-23 20:59) [11]

// Включение режима
SystemParametersInfo(SPI_SCREENSAVERRUNNING, 1, 0, 0);
// Выключение режима
SystemParametersInfo(SPI_SCREENSAVERRUNNING, 0, 0, 0);


 
Dmitriy M. Volkov   (2003-06-24 11:53) [12]

Получилось, всем спасибо :)


 
VMcL ©   (2003-06-25 18:20) [13]

>delphimun (23.06.03 20:59)

Только Win9x, ME.


 
delphimun   (2003-06-25 19:58) [14]

В win2k и xp обрабатывать нажатия клавиш самостоятельно (ловушками)


 
Acidy ©   (2003-06-26 15:30) [15]

В кладовке на оном сайте есть компонент ... DS_BI ... DrinSoftBlockInput ... с помощью неё можно заблокировать и клаву и мышь (причём намертво) ..... Ctrl+Alt+Del не блокируются, но после вызова диспетчера задач клава всё равно остается заблокированной ..... проверял в Вин ХР


 
Diamond Cat ©   (2003-06-28 01:05) [16]

все это пашет через msgina.dll, замени ее своей библиотекой, в котрой передавай все вызовы на старую, а на все ненужные тебе вызовы ставь блокировку



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

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

Наверх




Память: 0.5 MB
Время: 0.013 c
3-92021
Sergant
2003-08-05 10:59
2003.08.28
Изменение структуры БД в формате dbf


4-92317
lmatveev
2003-06-28 14:27
2003.08.28
Как получить указатаель на системный ImageList?


1-92111
Olexandr
2003-08-15 13:21
2003.08.28
Заморочка с потоками


3-92005
Валерий
2003-08-01 00:52
2003.08.28
DBExpress


4-92294
miek
2003-06-29 10:08
2003.08.28
PerformanceTimer