Страница: 1 | 2 | 3 | 4 | 5 |
Вопрос: Блокировка Ctrl+Alt+Del в VB
Добавлено: 14.01.10 00:12
Автор вопроса: Ins
Ответы
Всего ответов: 61
Номер ответа: 46
Автор ответа:
Дмитрий Юпатов
Вопросов: 4
Ответов: 457
Web-сайт:
Профиль | | #46
Добавлено: 18.01.10 20:43
Такой способ годится?:
В реестре есть ветка HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies
В ней необходимо создать (если он отсутствует) раздел System
В этом разделе создаем DWORD-параметр с именем DisableTaskMgr
Если ему присвоить 0, то диспетчер запускается, если 1 - бликоруется, и при попытке запуска получим месидж: "заблокировано админом".
Посему такая мысля: при старте прога создает/изменяет запись в реестре на 1, а при выходе ставит 0. А лучше не так даже - при старте прога читает текущее значение ключа и хранит его в памяти. При этом независимо от текущего значения присваивается 0. А при выходе значение ключа восстанавливается до первоначального (мы ж его на ум клали ).
Возможные опасности: необходимо учитывать, что прога может вывалиться в результате критической ошибки и диспетчер останется заблокированным...
Номер ответа: 47
Автор ответа:
Дмитрий Юпатов
Вопросов: 4
Ответов: 457
Web-сайт:
Профиль | | #47
Добавлено: 18.01.10 23:23
немного ошибся:
Номер ответа: 48
Автор ответа:
ηikolaŠ~rus
ICQ: 604058327
Вопросов: 50
Ответов: 287
Профиль | | #48
Добавлено: 19.01.10 18:02
но нам то надо код, как это программно сделать?
Номер ответа: 49
Автор ответа:
Дмитрий Юпатов
Вопросов: 4
Ответов: 457
Web-сайт:
Профиль | | #49
Добавлено: 19.01.10 22:52
я словами описал способ, выложенный в самом первом ответе.
Номер ответа: 50
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #50
Добавлено: 21.01.10 12:36
Немного не в тему, но вчера узнал как работать с реестром через WMI. Очень удобно и кода мало.
Правда это для VBScript, но суть-то одна
Номер ответа: 51
Автор ответа:
ηikolaŠ~rus
ICQ: 604058327
Вопросов: 50
Ответов: 287
Профиль | | #51
Добавлено: 21.01.10 15:53
а что этот коде делает?
Номер ответа: 52
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #52
Добавлено: 21.01.10 16:05
Создает раздел HKEY_CLASSES_ROOT\*\shell\Upload to Internet\command
И записывает в него значение Value
(При том видимо нужны админские права)
Номер ответа: 53
Автор ответа:
VBDamager
Вопросов: 0
Ответов: 6
Профиль | | #53
Добавлено: 12.06.10 12:57
Люди не парьтесь вот сорс на VB6 и без API для запрета TaskMan и RegEdit
Номер ответа: 54
Автор ответа:
VBDamager
Вопросов: 0
Ответов: 6
Профиль | | #54
Добавлено: 12.06.10 13:01
Люди не парьтесь вот код на VB6 без API и прочей хрени!Запрещает\разрешает TaskMan и RegEdit
Номер ответа: 55
Автор ответа:
VBDamager
Вопросов: 0
Ответов: 6
Профиль | | #55
Добавлено: 12.06.10 13:02
Люди не парьтесь вот код на VB6 без API и прочей хрени!Запрещает\разрешает TaskMan и RegEdit
Номер ответа: 56
Автор ответа:
VBDamager
Вопросов: 0
Ответов: 6
Профиль | | #56
Добавлено: 12.06.10 13:03
Люди не парьтесь вот код на VB6 без API и прочей хрени!Запрещает\разрешает TaskMan и RegEdit
Option Explicit
Dim Reg As Object
Private Sub Запретить_Click()
Set Reg = CreateObject("WScript.Shell"
Reg.RegWrite "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\DisableRegistryTools", 1, "REG_DWORD"
Reg.RegWrite "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\DisableTaskMgr", 1, "REG_DWORD"
End Sub
Private Sub Разрешить_Click()
Set Reg = CreateObject("WScript.Shell"
Reg.RegWrite "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\DisableRegistryTools", 0, "REG_DWORD"
Reg.RegWrite "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\DisableTaskMgr", 0, "REG_DWORD"
End Sub
Номер ответа: 57
Автор ответа:
VBDamager
Вопросов: 0
Ответов: 6
Профиль | | #57
Добавлено: 12.06.10 13:04
Люди не парьтесь вот код на VB6 без API и прочей хрени!Запрещает\разрешает TaskMan и RegEdit
Номер ответа: 58
Автор ответа:
VBDamager
Вопросов: 0
Ответов: 6
Профиль | | #58
Добавлено: 12.06.10 13:06
Вот код на VB6 без API и прочей хрени!Запрещает\разрешает TaskMan и RegEdit
Номер ответа: 59
Автор ответа:
VbStarter
ICQ: 357911808
Вопросов: 118
Ответов: 1340
Web-сайт:
Профиль | | #59
Добавлено: 13.06.10 15:04
VBDamager, нахера столько сообщений создал?
Номер ответа: 60
Автор ответа:
VbStarter
ICQ: 357911808
Вопросов: 118
Ответов: 1340
Web-сайт:
Профиль | | #60
Добавлено: 13.06.10 15:07
В реестре есть ветка HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies
В ней необходимо создать (если он отсутствует) раздел System
В этом разделе создаем DWORD-параметр с именем DisableTaskMgr
Если ему присвоить 0, то диспетчер запускается, если 1 - бликоруется, и при попытке запуска получим месидж: "заблокировано админом".
Здесь всё и такбыло написано надо было токо сделать код, а он как у дамэйджера простой. блин, дэмэйджер археолог.