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

Вниз

Как заблокировать клавиатуру в WinXP?   Найти похожие ветки 

 
Sergey_F ©   (2004-09-30 14:34) [0]

Как заблокировать клавиатуру от нажатия Ctrl+Alt+Delete, Alt+Tab, Win ... и т.д. в WinXP?

То, что в книжке нашёл, не работает в WinXP.


 
Игорь Шевченко ©   (2004-09-30 14:49) [1]

Нафига ?


 
pasha_golub ©   (2004-09-30 15:06) [2]

Игорь Шевченко ©   (30.09.04 14:49) [1]
Гы... Ну как всегда. :)

Sergey_F ©   (30.09.04 14:34)
Я знаю. Но не скажу. Зачем оно тебе?


 
Игорь Шевченко ©   (2004-09-30 15:11) [3]

pasha_golub ©   (30.09.04 15:06) [2]


> Я знаю. Но не скажу.


"Знаем мы, как удалять спец.чернила с гербовой бумаги, знаем, сообщили нам специалисты. Знаем, но не скажем."
(с) Химия и жизнь, 197х год, раздел "Переписка"


 
Abuzer   (2004-09-30 15:57) [4]

А действительно как заблкировать Альт+таб. Зачем: пишу программу для проведения тестирования, так нужно чтобы нельзя было переключаться между приложениями. Как Альт_ктрл_дел заблокировать я разобрался. А как альт+таб?


 
Игорь Шевченко ©   (2004-09-30 15:59) [5]


> А как альт+таб?


WH_KEYBOARD_LL


 
pasha_golub ©   (2004-09-30 16:00) [6]

Игорь Шевченко ©   (30.09.04 15:59) [5]
Еще можно через реестр.


 
pasha_golub ©   (2004-09-30 16:16) [7]

pasha_golub ©   (30.09.04 16:00) [6]
Хотя поспешил наверно чуток, для ХР эту штуку прикрыли вроде...


 
Игорь Шевченко ©   (2004-09-30 16:17) [8]

pasha_golub ©   (30.09.04 16:16) [7]

"This entry is not used by and has no effect on Windows 2000 "


 
pasha_golub ©   (2004-09-30 16:18) [9]

Игорь Шевченко ©   (30.09.04 16:17) [8]
Успел. ;-)


 
kaZaNoVa ©   (2004-09-30 18:52) [10]

Sergey_F ©   (30.09.04 14:34)

> Как заблокировать клавиатуру от нажатия
> Ctrl+Alt+Delete, Alt+Tab, Win ... и т.д. в WinXP?

вот блокирование  Alt+Tab, Win ... и т.д. я понимаю, НО вот Ctrl+Alt+Delete то зачем ???


 
kaZaNoVa ©   (2004-09-30 18:57) [11]

Abuzer   (30.09.04 15:57) [4]

> Как Альт_ктрл_дел заблокировать я разобрался.

как заблокировал?


 
begin...end ©   (2004-09-30 19:00) [12]


> Как заблокировать клавиатуру в WinXP

Решение для Alt+Tab, например. Потребуется модификация клавиатуры. Кнопки на клавиатуре должны быть металлическими. Тогда при нажатии Alt  достаточно подать на Alt и Tab высокое напряжение.


 
Nous Mellon ©   (2004-09-30 21:20) [13]

Я тоже ничего не буду говорить про перехват  WinApi ф-ции [skipped] с целью скрыть процесс в XP. Я просто промолчу по этому поводу.


 
Sergey_F ©   (2004-10-04 15:55) [14]

Я не думал, что всё так секретно.

Моя программа производит пересчёт в базе данных (минут 20-30), и на это время необходимо что-бы её не выключали и не запускали другие приложения.

А вообще это реально, или это просто болтавня?


 
Игорь Шевченко ©   (2004-10-04 15:58) [15]


> Моя программа производит пересчёт в базе данных (минут 20-30),
> и на это время необходимо что-бы её не выключали и не запускали
> другие приложения.


А чем так страшна твоя программа ?


 
Prohodil Mimo ©   (2004-10-04 16:08) [16]

нажал на кнопку перерасчёт и :
отрубилась клава, мышь, погас монитор, во всём доме отключились все электроприборы, дабы не мешать программе в её вычислениях. Мухи и те перестали летать в ожидании результата.

Что это за программа во время расчётов которой даже дышать нельзя?


 
kaZaNoVa ©   (2004-10-04 18:11) [17]

Nous Mellon ©   (30.09.04 21:20) [13]
ух .. это уже всему миру известно .. :))))
только вот готовой open-sourсe реализации _чисто на Delphi_ в открытых источниках НЕТ !!!
// хотя .. я думаю, и не скоро появится ..  :))

(варианты на си, delphi с обильными асм - вставками - не для новичков, не считаются ...)

а вот именно блокировка Alt+Tab по моему - всёже хорошая идея ...
а вот Cntrl+Alt+Del имхо НЕФИГ блокировать , так,как  не стоит забывать, что есть RESET и шнур блока питания ...

Sergey_F ©   (04.10.04 15:55) [14]

>её не выключали и не запускали другие приложения.
>
> А вообще это реально, или это просто болтавня?

ага .. а кнопку  reset никто не отменял ...


 
kaZaNoVa ©   (2004-10-04 18:17) [18]

Sergey_F ©   (04.10.04 15:55) [14]
а вообще реально
PHandle := GetCurrentProcess;
SetPriorityClass(PHandle, REALTIME_PRIORITY_CLASS);
SetThreadPriority(handle to the thread, THREAD_PRIORITY_TIME_CRITICAL)


а у пользователя - должен быть "последний шанс - " Ctrl+Alt+Del  - для управления СВОИМ компьютером ...


 
Sergey_F ©   (2004-10-04 18:37) [19]

ДА это всё понятно, что и системник вскрыть.
Может конечно Cntrl+Alt+Del, и не нужен, но пользователи любят во время работы программы и поиграть.
А объяснять всю сложившуюся у нас ситуацию, это наверное не нужно.
К сожалению, ответа я так и не получил.
Если кто может, (хоть в чём-то) то помогите!
А на "НЕТ" и спросу Нет!

С уважением, Сергей!


 
pasha_golub ©   (2004-10-04 18:41) [20]

Sergey_F ©   (04.10.04 18:37) [19]
Без объяснения задач тебя воспринимать будут как хацкера. А к хацкерам тут отношение своеобразное.


 
kaZaNoVa ©   (2004-10-04 18:49) [21]

Sergey_F ©   (04.10.04 18:37) [19]
если заюзаешь [18] то будет очень непросто I>
> во время работы программы и поиграть


;))))))))))0

pasha_golub ©   (04.10.04 18:41) [20]

> А к хацкерам тут отношение своеобразное.

да .. это удручает ...


 
Sergey_F ©   (2004-10-05 11:43) [22]

Спасибо, попробую.

> kaZaNoVa ©   (04.10.04 18:17) [18]
> Sergey_F ©   (04.10.04 15:55) [14]
> а вообще реально
> PHandle := GetCurrentProcess;
> SetPriorityClass(PHandle, REALTIME_PRIORITY_CLASS);
> SetThreadPriority(handle to the thread, THREAD_PRIORITY_TIME_CRITICAL)
>
> а у пользователя - должен быть "последний шанс - " Ctrl+Alt+Del
>  - для управления СВОИМ компьютером ...

Дома это одно, а на работе немного по другому.
А в общем, ты наверное прав.


 
Sergey_F ©   (2004-10-05 14:34) [23]


> kaZaNoVa ©   (04.10.04 18:17) [18]
> Sergey_F ©   (04.10.04 15:55) [14]
> а вообще реально
> PHandle := GetCurrentProcess;
> SetPriorityClass(PHandle, REALTIME_PRIORITY_CLASS);
> SetThreadPriority(handle to the thread, THREAD_PRIORITY_TIME_CRITICAL)

Интересное предложение, забрать себе приоретет работы ЦП.
Не совсем то, что хотел. Да ещё не доконца разобрался.


 
NailMan ©   (2004-10-05 14:46) [24]

Отключать моник в баню(как винда его отключает для сохранения энергии) и усе. Ни поиграть, ни в тырнете поковыряться, ничего. А для комфорта запускать winamp с легкой мелодичной музыкой, что-нить из классики, чтобы не скучно было с черным экраном.

---
WBR, NailMan aka 2:5020/3337.13


 
Prohodil Mimo ©   (2004-10-05 16:04) [25]

Ну или ScreenSaver с паролём, которого никто не знает, а по завершении он сам отрубится :о)


 
Sergey_F ©   (2004-10-06 16:58) [26]


> NailMan ©   (05.10.04 14:46) [24]
> Отключать моник в баню(как винда его отключает для сохранения
> энергии) и усе. Ни поиграть, ни в тырнете поковыряться,
> ничего. А для комфорта запускать winamp с легкой мелодичной
> музыкой, что-нить из классики, чтобы не скучно было с черным
> экраном.

Хорошая идея, а как её реализовать?


> Prohodil Mimo ©   (05.10.04 16:04) [25]
> Ну или ScreenSaver с паролём, которого никто не знает, а
> по завершении он сам отрубится :о)

Тоже интересная мысль, я ещё не делал ScreenSaver (особенно с паролем). Опиши как это сделать?

Спасибо, Сергей!



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

Форум: "Потрепаться";
Текущий архив: 2004.10.24;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.51 MB
Время: 0.033 c
14-1096711272
Piter
2004-10-02 14:01
2004.10.24
Почему не срабатывает установка WindowsState?


14-1096664608
Folk
2004-10-02 01:03
2004.10.24
Не уж то Билли Гейс такой плохой человек?


1-1097561774
aleshap
2004-10-12 10:16
2004.10.24
Как получить список свойств класса


1-1097467293
TeNY
2004-10-11 08:01
2004.10.24
Как рисовать на экране?


14-1096614150
clickmaker
2004-10-01 11:02
2004.10.24
VB + COM





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