Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2003.08.28;
Скачать: [xml.tar.bz2];

Вниз

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 вся ветка

Форум: "WinAPI";
Текущий архив: 2003.08.28;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.006 c
14-92218
SPeller
2003-08-10 15:31
2003.08.28
Test


6-92165
P@SHA
2003-06-22 21:55
2003.08.28
Апдейт своей проги


1-92096
Vitalygavrilov
2003-08-15 14:59
2003.08.28
Возможно ли в QReport рисовать таблицы и необходимые линии


14-92212
clickmaker
2003-08-11 16:50
2003.08.28
Устоявшийся мужчина


6-92139
Димыч
2003-06-19 22:12
2003.08.28
Сетевые пакеты





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский