Alt+Ctrl+Delete

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Alt+Ctrl+Delete

Сообщение dr.MIG » 06.01.2005 (Чт) 18:14

Подскажите пожалуйста можно ли заблокировать сочетание клавиш Alt+Ctrl+Delete, т.е. когда моя программа работает при нажатии этой волшебной комбинации не должно ничего не происходить.

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 06.01.2005 (Чт) 18:20

А Windows?
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

Шнурок
Постоялец
Постоялец
 
Сообщения: 371
Зарегистрирован: 12.11.2004 (Пт) 19:28
Откуда: Санкт-Петербург

Сообщение Шнурок » 06.01.2005 (Чт) 18:48

реестр виндовс. там есть такая фича: блокировка TaskManager'a правда будет вылетать окошко мол...запрещено админом :)
02.01.2004

Шнурок
Постоялец
Постоялец
 
Сообщения: 371
Зарегистрирован: 12.11.2004 (Пт) 19:28
Откуда: Санкт-Петербург

Сообщение Шнурок » 06.01.2005 (Чт) 18:54

вот! нашел 8)
DisableTaskMgr
HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System
...а это ты не вирусами промышляешь :twisted:
02.01.2004

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 06.01.2005 (Чт) 18:59

Нет, "утилитами для высокоинтеллектуальной моментальной летальной очистки диска" :lol:
Моду создают модоки, а распространяют модозвоны.

Шнурок
Постоялец
Постоялец
 
Сообщения: 371
Зарегистрирован: 12.11.2004 (Пт) 19:28
Откуда: Санкт-Петербург

Сообщение Шнурок » 06.01.2005 (Чт) 19:49

:arrow: hCORe
ни чего себе сказанул :wink:
02.01.2004

Tarik
Агент Системы
Агент Системы
Аватара пользователя
 
Сообщения: 1222
Зарегистрирован: 03.01.2003 (Пт) 16:05
Откуда: Москва

Re: Alt+Ctrl+Delete

Сообщение Tarik » 06.01.2005 (Чт) 20:18

dr.MIG писал(а):Подскажите пожалуйста можно ли заблокировать сочетание клавиш Alt+Ctrl+Delete, т.е. когда моя программа работает при нажатии этой волшебной комбинации не должно ничего не происходить.

Нельзя. :-) Ибо три кнопки в виндах работают всегда, даже если хук поставишь и будешь пытаться отловить.
Изображение

Ever tried? Ever failed? No matter. Try again! Fail again! Fail better!

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 06.01.2005 (Чт) 20:23

Если Windows - XP без SP1, можно отлавливать опявление окна TaskManager'а. Если Windows - 9x видимо, млжно подредактировать системную память... Скажем, вектор прерыванийЮ, если он там есть....
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

Александр80
Bonachón
Bonachón
 
Сообщения: 659
Зарегистрирован: 20.03.2004 (Сб) 23:50
Откуда: г.Москва

Сообщение Александр80 » 06.01.2005 (Чт) 23:47

dr.MIG - Как я понял, ты хочешь заблокировать вход в диспетчер задач Windows, чтобы никто не видел работу твоей программы в диспетчере задач? Может просто ее скрыть.... :D

Freeman
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 02.11.2004 (Вт) 19:13
Откуда: республика Марий Эл

Сообщение Freeman » 07.01.2005 (Пт) 16:05

В xp скрыть можна
смотри тут
http://bbs.vbstreets.ru/viewtopic.php?t=12120
Истина где-то в битах

step
Бывалый
Бывалый
 
Сообщения: 217
Зарегистрирован: 03.08.2004 (Вт) 16:19

Сообщение step » 07.01.2005 (Пт) 17:05

Я В ХП ВОТ ТАК МУТИЛ, НО НЕ ЗНАЮ ПОДОЙДЁТ ТЕБЕ?


Private Declare Function ShowWindow Lib "user32.dll" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
Private Declare Function FindWindow Lib "user32.dll" Alias "FindWindowA" (ByVal lpClassName As Any, ByVal lpWindowName As Any) As Long

Private Sub Timer1_Timer()
Dim hand As Long
Dim retval As Long
hand = FindWindow(vbNullString, "Диспетчер задач Windows")
retval = ShowWindow(hand, 0)
End Sub

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 07.01.2005 (Пт) 17:19


dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Сообщение dr.MIG » 07.01.2005 (Пт) 18:24

Всё прочитал. Теперь попытаюсь проанализировать.
P.S.
...а это ты не вирусами промышляешь


Ну почему чуть что сразу вирусами? Может просто для общего развития поднял этот вопрос. :twisted:

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Сообщение dr.MIG » 07.01.2005 (Пт) 19:17

Скачал PhantomasProject... Что-то не пашет. Процесс виден как прежде и убивается на ура с первого раза. Или я чего-то не понимаю в этой жизни?

Посмотрел App.TaskVisible = False. При этом в дисп.зад. вместо названия программы св-во caption формы.

Private Declare Function ShowWindow Lib "user32.dll" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
Private Declare Function FindWindow Lib "user32.dll" Alias "FindWindowA" (ByVal lpClassName As Any, ByVal lpWindowName As Any) As Long

Private Sub Timer1_Timer()
Dim hand As Long
Dim retval As Long
hand = FindWindow(vbNullString, "Диспетчер задач Windows")
retval = ShowWindow(hand, 0)
End Sub


На XP не смотрел, на 98 - интересный эфект: если вызвать дисп.зад., а потом его потащить, то за окошком тянется шлейф из хучи туевой таких же окошек. Но всё по-прежнему убивается.

Посмотрел
HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System

"DisableTaskMgr"=0


Что-то тоже эффекта не было. :evil: :evil: :evil:

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 07.01.2005 (Пт) 19:50

=1 вообщето :roll:
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 08.01.2005 (Сб) 3:17

В 98:
Код: Выделить всё
Declare Function SystemParametersInfo Lib "user32" Alias _
"SystemParametersInfoA" (ByVal uAction As Long, _
ByVal uParam As Long, ByVal lpvParam As Any, _
ByVal fuWinIni As Long) As Long

Для отключения реакции на Ctrl+Alt+Del:
SystemParametersInfo 97, True, ByVal 1&, 0

Для включения:
SystemParametersInfo 97, False, ByVal 1&, 0
الفيجوال بيسك الرابح

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Сообщение dr.MIG » 09.01.2005 (Вс) 18:41

Спасибо всем за обсуждение. Теперь от моей "утилиты для высокоинтеллектуальной моментальной летальной очистки диска" так просто не отвертишься. :twisted: ...Шутка :lol:

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Сообщение dr.MIG » 09.01.2005 (Вс) 18:56

По-моему есть какая-то функция в Winapi....

Да в WinApi вообще много чего есть. Вопрос какая функция. :?:

ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2054
Зарегистрирован: 25.11.2002 (Пн) 20:03

Сообщение ALX_2002 » 09.01.2005 (Вс) 20:25

Челы.... На хрен мучаться.... Надо при запуске проги удалять TASKMGR.exe и не париться :D

Решим проблему на корню - удалим виндовс :D

Freeman
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 02.11.2004 (Вт) 19:13
Откуда: республика Марий Эл

Сообщение Freeman » 09.01.2005 (Вс) 21:47

Челы.... На хрен мучаться.... Надо при запуске проги удалять TASKMGR.exe и не париться


:!: в WinXp он создаётся каждый раз заново при нажатии 3-х клавиш!!! :!:
Истина где-то в битах

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 09.01.2005 (Вс) 23:18

Что тебе мешает удалить его из dllcache? :roll:

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 09.01.2005 (Вс) 23:45

Freeman писал(а):
Челы.... На хрен мучаться.... Надо при запуске проги удалять TASKMGR.exe и не париться


:!: в WinXp он создаётся каждый раз заново при нажатии 3-х клавиш!!! :!:
Не-а, ехе-шник заново не создается.
الفيجوال بيسك الرابح

Freeman
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 02.11.2004 (Вт) 19:13
Откуда: республика Марий Эл

Сообщение Freeman » 10.01.2005 (Пн) 0:39

2 GM если его удалить то он там опять появится - как это обьяснить?
Истина где-то в битах

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 10.01.2005 (Пн) 2:23

Freeman писал(а):2 GM если его удалить то он там опять появится - как это обьяснить?

У меня почему-то не появляется. :roll:
الفيجوال بيسك الرابح

Freeman
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 02.11.2004 (Вт) 19:13
Откуда: республика Марий Эл

Сообщение Freeman » 10.01.2005 (Пн) 7:47

А когда нажмеш ctrl+alt+del просто ничего не делает?
а какая версия XP?
Истина где-то в битах

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 10.01.2005 (Пн) 8:02

Появляется, появляется. Сказали уже: надо удалить сначало из папки system32\dllcache, а потом уже из папка system32. И то, вряд ли поможет.
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 10.01.2005 (Пн) 8:35

Freeman писал(а):А когда нажмеш ctrl+alt+del просто ничего не делает?
а какая версия XP?

Win XP SP1, 3 кнпоки жму, a taskmgr не появляется :roll:
الفيجوال بيسك الرابح

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Сообщение dr.MIG » 10.01.2005 (Пн) 16:31

Ну зачем же подходить к вопросу так глобально и извращённо: удалять TM?
Ведь код:
Declare Function SystemParametersInfo Lib "user32" Alias _
"SystemParametersInfoA" (ByVal uAction As Long, _
ByVal uParam As Long, ByVal lpvParam As Any, _
ByVal fuWinIni As Long) As Long

Для отключения реакции на Ctrl+Alt+Del:
SystemParametersInfo 97, True, ByVal 1&, 0

Для включения:
SystemParametersInfo 97, False, ByVal 1&, 0


в 98 Windows'e прекрасно работает. Неужели нет аналогичного решения для XP?

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 10.01.2005 (Пн) 18:03

Нет.
الفيجوال بيسك الرابح

След.

Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: SemrushBot и гости: 14

    TopList