Главная страница
    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
4-49351
Сергей Макаров
2002-11-28 20:05
2003.01.16
Сис. ресурсы


14-49229
Ketmar
2002-12-25 13:37
2003.01.16
господа, где взять формат пак-файла от Allegro?


1-49148
SinnerPro
2003-01-05 21:11
2003.01.16
Опять про время...


14-49273
Johnny Smith
2002-12-24 12:11
2003.01.16
Давайте попинаем Борланд - благо, есть за что:


3-48896
jessis
2002-12-18 12:37
2003.01.16
MySQL 4.0





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