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

Вниз

HELP!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!my   Найти похожие ветки 

 
programmist   (2002-11-29 00:00) [0]

Пожалуйста помогите кто знает как заблокировать ctrl+alt+del скажите мне


 
Maksss   (2002-11-29 02:49) [1]

под вин98 эмулировать запуск скренсервера под нт никак


 
Крот   (2002-11-29 06:26) [2]

На этом же сайте в FAQ


 
KSergey   (2002-11-29 07:22) [3]

А ЗАФИГА, БЛИН???!!!!!! Нефигом заняться???


 
Vladimir Gorkov   (2002-11-29 13:18) [4]

Это пример на Си. Но Функции API они везде...

/******************************************************************************
Module: DisableLowLevelKeys.cpp
Notices: Written 2000 Jeffrey Richter
******************************************************************************/


#define _WIN32_WINNT 0x0400
#include <Windows.h>


///////////////////////////////////////////////////////////////////////////////


LRESULT CALLBACK LowLevelKeyboardProc(int nCode,
WPARAM wParam, LPARAM lParam) {

BOOL fEatKeystroke = FALSE;

if (nCode == HC_ACTION) {
switch (wParam) {
case WM_KEYDOWN: case WM_SYSKEYDOWN:
case WM_KEYUP: case WM_SYSKEYUP:
PKBDLLHOOKSTRUCT p = (PKBDLLHOOKSTRUCT) lParam;
fEatKeystroke =
((p->vkCode == VK_TAB) && ((p->flags & LLKHF_ALTDOWN) != 0)) ||
((p->vkCode == VK_ESCAPE) && ((p->flags & LLKHF_ALTDOWN) != 0)) ||
((p->vkCode == VK_ESCAPE) && ((GetKeyState(VK_CONTROL) & 0x8000) != 0));
break;
}
}
return(fEatKeystroke ? 1 : CallNextHookEx(NULL, nCode, wParam, lParam));
}


///////////////////////////////////////////////////////////////////////////////


int WINAPI WinMain(HINSTANCE hinstExe, HINSTANCE, PTSTR pszCmdLine, int) {

// Install the low-level keyboard & mouse hooks
HHOOK hhkLowLevelKybd = SetWindowsHookEx(WH_KEYBOARD_LL,
LowLevelKeyboardProc, hinstExe, 0);

// Keep this app running until we"re told to stop
MessageBox(NULL,
TEXT("Alt+Esc, Ctrl+Esc, and Alt+Tab are now disabled.\n")
TEXT("Click \"Ok\" to terminate this application and re-enable these keys."),
TEXT("Disable Low-Level Keys"), MB_OK);
UnhookWindowsHookEx(hhkLowLevelKybd);

return(0);
}


 
Крот   (2002-11-29 13:51) [5]

Да, я, кстати, тоже присоединяюсь к KSergey. Если не секрет, зачем это надо?


 
nekto   (2002-11-29 14:04) [6]

Под любую платформу, всего за пару $$$


 
Song   (2002-11-29 18:47) [7]

2Vladimir Gorkov (29.11.02 13:18)
Да хук хорошо. Вот только вопрос был про CAD, а не Alt-Tab или Ctrl+ESC


 
Aku   (2002-11-29 19:29) [8]

Смотри FAQ и закрываем дискуссию.



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

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

Наверх





Память: 0.46 MB
Время: 0.009 c
6-49184
shershVVV
2002-11-18 18:53
2003.01.16
*.ocx файл


1-49056
yankee
2003-01-04 19:02
2003.01.16
10-тичный log в D7


14-49278
Supreme
2002-12-23 19:59
2003.01.16
Как научится


4-49345
NoName123
2002-11-28 11:57
2003.01.16
Создаю формы динамически


8-49166
brestmarket
2002-09-28 05:13
2003.01.16
Как добавить в свою прогу возможность видео-диалога через WebCam?





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