Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 | 2 | 3 | 4 |

 

  Вопрос: подскажите как сделать полную блокировку компа Добавлено: 15.03.07 12:14  

Автор вопроса:  MYSTERIOR | Web-сайт: XXX | ICQ: 227369659 

Ответить

  Ответы Всего ответов: 57  

Номер ответа: 16
Автор ответа:
 MYSTERIOR



ICQ: 227369659 

Вопросов: 31
Ответов: 96
 Web-сайт: XXX
 Профиль | | #16
Добавлено: 16.03.07 11:54
очень странно блокирует все
блокирует и мышь и клаву но после трех пальцев все опять приходит в норму
но все равно спасибо!

а нет ли какого способа насовсем отключить клавиатуру, кроме как выдернуть из системного блока?;)

Ответить

Номер ответа: 17
Автор ответа:
 avdey



ICQ: 219571279 

Вопросов: 34
Ответов: 486
 Профиль | | #17 Добавлено: 16.03.07 15:06
Да предлагал я сделать девайс магнитный, который бы при подаче напряжения разрывал соединение клавы с компом... но идея загнулась на корню)))

Ответить

Номер ответа: 18
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #18 Добавлено: 16.03.07 18:26
просто найти процесс, который там ловит сочетание cltr-alt-del (или ctrl-shift-esc однох**ственно) и убить его нах :)

Ответить

Номер ответа: 19
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #19 Добавлено: 16.03.07 18:36
Меня проигнорировали, да?

Ответить

Номер ответа: 20
Автор ответа:
 D o c a l



ICQ: 408802757 

Вопросов: 76
Ответов: 985
 Web-сайт: www.doc-source.pp.net.ua/
 Профиль | | #20
Добавлено: 16.03.07 18:38
окожажетса ето CSRSS или System Вопервих не убеш, только через какуюту прогу а вовторих комп перезагрузитса сразу так што ето вам не Win98 Там через System parameter все решалось

Ответить

Номер ответа: 21
Автор ответа:
 D o c a l



ICQ: 408802757 

Вопросов: 76
Ответов: 985
 Web-сайт: www.doc-source.pp.net.ua/
 Профиль | | #21
Добавлено: 16.03.07 18:39
Не кто тебя не игнорировал

Ответить

Номер ответа: 22
Автор ответа:
 ZagZag



ICQ: 295002202 

Вопросов: 87
Ответов: 1684
 Профиль | | #22 Добавлено: 16.03.07 23:40
Зато меня проигнорили.
9 пост реально работает. Прописать туда блокнот - блокнот по CTRL+ALT+DEL откроется, прописать вашу прогу - ваша прога откроется.
А если его вместе с BlockInput использовать - вообще убойная вещь получится =)

Ответить

Номер ответа: 23
Автор ответа:
 Programmer



Вопросов: 71
Ответов: 246
 Профиль | | #23 Добавлено: 17.03.07 10:49
Вот, тока резет спасет тебя, так что сохранись...
Private Declare Function SetParent Lib "user32" Alias "SetParent" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long

Public Sub Main()
Call SetParent(Me.hWnd, Me.hWnd)
End Sub

Ответить

Номер ответа: 24
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #24 Добавлено: 17.03.07 11:44
programmer, ты тоже отстал, это уже давно пофиксено!!!

нифига, все гораздо проще! зачем делать какие-то фокусы и извраты с таскменеджером?

Все элементарно Do-Loop без Doevents'а, а приоритет проге - RealTime

Ответить

Номер ответа: 25
Автор ответа:
 VerhoLom



Вопросов: 20
Ответов: 285
 Профиль | | #25 Добавлено: 17.03.07 17:59
В МСДН есть пример, в котором блокируется комп таким вот образом:
1). Ставим WH_KEYBOARD_LL на клавиатуру и из фильтрующей функции возвращаем 1.
2). Находим на рабочем столе окно с классом Shell_TrayWnd и блокируем его (функцией EnableWindow).
3). В реестре чего-то там пишется, чтобы CTRL+ALT+DEL не работала вообще - забыл путь. (Через неделю обязательно сообщу). Если не ошибаюсь, блокируется запуск диспетчера задач.

В принципе, код там написан для VC++, но на VB перевод будет тривиален.

Ответить

Номер ответа: 26
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #26 Добавлено: 17.03.07 23:03
Все элементарно Do-Loop без Doevents'а, а приоритет проге - RealTime
ну так это вопрос времени, когда-то всёравно менеджер процессов дойдёт со диспетчера процессов, и даст немного времени...

Ответить

Номер ответа: 27
Автор ответа:
 ZagZag



ICQ: 295002202 

Вопросов: 87
Ответов: 1684
 Профиль | | #27 Добавлено: 18.03.07 00:17
Все элементарно Do-Loop без Doevents'а, а приоритет проге - RealTime

А это по твоему не изврат?

vbman, а про мышу ты забыл? Можно ведь одной мышой ддо таскменеждера
добраться в папке с системой. =)

чтобы CTRL+ALT+DEL не работала вообще - забыл путь

Чтобы запретить пользователю возможность запуска Диспетчера задач Windows, установите значение параметра типа DWORD DisableTaskMgr в разделе
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System равным 1

ОНО?

Ответить

Номер ответа: 28
Автор ответа:
 ZagZag



ICQ: 295002202 

Вопросов: 87
Ответов: 1684
 Профиль | | #28 Добавлено: 18.03.07 00:33
Кстати
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\taskmgr.exe]
";Debugger"="\"НЕТ ПРОГИ =)\""

Тоже отключает таскменеджер, и при этом никаких сообщений не выскакивает =)
И, притом, походу, при DisableTaskMgr отключается только оригинальный таскменеджер. У меня ProcessExplorer нисколько не отключается =)

Ответить

Номер ответа: 29
Автор ответа:
 ZagZag



ICQ: 295002202 

Вопросов: 87
Ответов: 1684
 Профиль | | #29 Добавлено: 18.03.07 00:36
...не, походу я накосячил =) DisableTaskMgr ничего у меня не отключает. Даже оригинальный таскменеджер. И после перезагрузки експлорера тоже =(
Поправьте, почему этот пример из справочника по реестру не пашет? Что не так?

Ответить

Номер ответа: 30
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #30 Добавлено: 18.03.07 14:31
DisableTaskMgr
Он на новых версиях винды не отрубает в ней таск менеджер. А вот когда я был на обл. олимпиаде, так "умные" админы отключили все, что "типа не нужно" для программера (и диспетчер тоже), но, вероятно, забыли отключить редактирование реестра... Что сказать, слово Policies regedit нашел довольно быстро, я включил себе и диспетчер и ХР серебряный (мой любимый) интерфейс, и поставил наконец любимое разрешение экрана и т.п. Я тогда еще подумал, что они специально все запретили и поставили интерфейс аля 98е, типа кто все вернет обратно, тому типа плюс 200 баллов или что-нить в этом роде. Однако, было даже малость обидно, когда я приехал на второй тур, все вернули как было и запретили редактирование реестра.. сцуки, именно на моем компе! на других все работало.
Итак, что я хотел сказать-то? а, да

Все элементарно Do-Loop без Doevents'а, а приоритет проге - RealTime
ну так это вопрос времени, когда-то всёравно менеджер процессов дойдёт со диспетчера процессов, и даст немного времени...
не даст. т.к. у диспетчера - "Высокий" (HIGH_PROCESS_PRIORITY), а у меня реального времени (REAL_TIME). А если и дойдет, то лет через 5 ;)

А это по твоему не изврат?
Нет конечно, не изврат! Заморозить комп простым циклом в 2 строчки - это даже оригинально и просто, нежели ставить какие-то блоки..

Ответить

Страница: 1 | 2 | 3 | 4 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам