Главная страница
    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.47 MB
Время: 0.005 c
6-92143
comintegrator
2003-06-18 17:59
2003.08.28
udpsocket


7-92269
Oalien
2003-06-14 17:52
2003.08.28
пароль на папку


3-92001
rosl
2003-08-05 03:10
2003.08.28
запрос sql


14-92195
Карелин Артем
2003-08-11 09:57
2003.08.28
Ну и как теперь просмотреть свои вопросы??


3-92037
Fuelfire
2003-08-04 15:18
2003.08.28
Сортировка DbLookupListBox





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский