powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Отключение Контрол альт дилит , альт ф4,контрол эскейп.
25 сообщений из 33, страница 1 из 2
Отключение Контрол альт дилит , альт ф4,контрол эскейп.
    #34461319
Фотография @TM@ROZчег
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сабжь + а какие ещё клавные команды есть? и как их отключить? :-) (не для вируса. просто для интересу)
...
Рейтинг: 0 / 0
Отключение Контрол альт дилит , альт ф4,контрол эскейп.
    #34462647
Melkiades
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проще отключить клавиатуру совсем.
...
Рейтинг: 0 / 0
Отключение Контрол альт дилит , альт ф4,контрол эскейп.
    #34463580
Фотография orunbek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или поставить установку, которая реагирует на нажатия комбинаций,
и отрубает юзеру руки, чтобы в следующий раз такого не было
...
Рейтинг: 0 / 0
Отключение Контрол альт дилит , альт ф4,контрол эскейп.
    #34464696
Фотография @TM@ROZчег
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
orunbek, а поконкретней? :D
...
Рейтинг: 0 / 0
Отключение Контрол альт дилит , альт ф4,контрол эскейп.
    #34467865
Фотография @TM@ROZчег
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
куку у когонить есть свежая идейка??
...
Рейтинг: 0 / 0
Отключение Контрол альт дилит , альт ф4,контрол эскейп.
    #34467884
Фотография @TM@ROZчег
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всё нашёл код. тока он отключает всю клаву ну кто сечёт и знает кейкод контрола альта и т.п. может их отключить

Dim Keyb As Boolean

Private Sub Command1_Click()
Keyb = Not Keyb
Text1.SetFocus
End Sub

Private Sub Command2_Click()
Keyb = True
End Sub

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If Keyb Then
Else
KeyCode = 0
End If
End Sub

Private Sub Form_KeyPress(KeyAscii As Integer)
If Keyb Then
Else
KeyAscii = 0
End If
End Sub

Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)
If Keyb Then
Else
KeyCode = 0
End If
End Sub

Private Sub Form_Load()
Keyb = True
End Sub



тему мона закрывать
...
Рейтинг: 0 / 0
Отключение Контрол альт дилит , альт ф4,контрол эскейп.
    #34467907
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Этот код нифига не отключает.
...
Рейтинг: 0 / 0
Отключение Контрол альт дилит , альт ф4,контрол эскейп.
    #34467920
Фотография @TM@ROZчег
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а у меня работает
...
Рейтинг: 0 / 0
Отключение Контрол альт дилит , альт ф4,контрол эскейп.
    #34468124
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
@TM@ROZчега у меня работает
Только если твоя форма в фокусе и всегда наверху.
...
Рейтинг: 0 / 0
Отключение Контрол альт дилит , альт ф4,контрол эскейп.
    #34469362
Melkiades
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
@TM@ROZчег, а что вы будете делать, если юзер кликнен правой клавишей мыши на таскбаре и вызовет диспетчер задач?
...
Рейтинг: 0 / 0
Отключение Контрол альт дилит , альт ф4,контрол эскейп.
    #34471116
Фотография @TM@ROZчег
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так люди нью проблем. перестала работать кейкод = ноль. привожу полный текст проги. что не так


Const LWA_COLORKEY = &H1
Const LWA_ALPHA = &H2
Const GWL_EXSTYLE = (-20)
Const WS_EX_LAYERED = &H80000
Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long) As Long
Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Private Declare Function SetLayeredWindowAttributes Lib "user32" (ByVal hWnd As Long, ByVal crKey As Long, ByVal bAlpha As Byte, ByVal dwFlags As Long) As Long
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
KeyCode = 0
Shift = 0
End Sub

Private Sub Form_KeyPress(KeyAscii As Integer)
KeyAscii = 0
End Sub

Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)
KeyCode = 0
Shift = 0
End Sub

Private Sub Form_Load()
Me.Width = Screen.Width
Me.Height = Screen.Height
Dim Ret As Long
Dim Trn As Byte
Ret = GetWindowLong(Me.hWnd, GWL_EXSTYLE)
Ret = Ret Or WS_EX_LAYERED
SetWindowLong Me.hWnd, GWL_EXSTYLE, Ret
Trn = 1
SetLayeredWindowAttributes Me.hWnd, 0, Trn, LWA_ALPHA
End Sub

Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Button = 0
Shift = 0
End Sub
...
Рейтинг: 0 / 0
Отключение Контрол альт дилит , альт ф4,контрол эскейп.
    #34471124
Фотография @TM@ROZчег
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всё равно котрол альт дилит и альт ф4 работает. может есть спецкод
...
Рейтинг: 0 / 0
Отключение Контрол альт дилит , альт ф4,контрол эскейп.
    #34471132
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пойми, то что ты получаешь в событиях это сообщения системы посланные твоей форме и единственное что от тебя зависит - как ты бдуешь их обрабатывать. Не хочешь - не обрабатывай(именно это ты и делаешь) но отключить их для всей системы ты не можешь, для этого нужны глобальные хуки.


Magnus
...
Рейтинг: 0 / 0
Отключение Контрол альт дилит , альт ф4,контрол эскейп.
    #34471171
Фотография @TM@ROZчег
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
например
...
Рейтинг: 0 / 0
Отключение Контрол альт дилит , альт ф4,контрол эскейп.
    #34471177
Фотография @TM@ROZчег
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кста спс за допинфу. а я думал - что с помощью ВАСИКА можно вырубить всё что угодно простеньким(иногда и не совсем) образом
...
Рейтинг: 0 / 0
Отключение Контрол альт дилит , альт ф4,контрол эскейп.
    #34471774
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.bash.org.ru/quote.php?num=160313
...
Рейтинг: 0 / 0
Отключение Контрол альт дилит , альт ф4,контрол эскейп.
    #34474052
Фотография @TM@ROZчег
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
лана, тадысь придёца ваще кейборд вырубить
...
Рейтинг: 0 / 0
Отключение Контрол альт дилит , альт ф4,контрол эскейп.
    #34474941
Melkiades
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
@TM@ROZчеглана, тадысь придёца ваще кейборд вырубить
А что вы будете делать с этим ?
...
Рейтинг: 0 / 0
Отключение Контрол альт дилит , альт ф4,контрол эскейп.
    #34474962
AndreyMp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторА что вы будете делать с этим? Хм... Указанный топик не найден.
...
Рейтинг: 0 / 0
Отключение Контрол альт дилит , альт ф4,контрол эскейп.
    #34475000
Melkiades
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сорри, еще раз.
@TM@ROZчег, а что вы будете делать, если юзер кликнет правой клавишей мыши на таскбаре, вызовет диспетчер задач и вырубит ваш процесс?
...
Рейтинг: 0 / 0
Отключение Контрол альт дилит , альт ф4,контрол эскейп.
    #34475356
AndreyMp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А чем не нравится BlockInput?
...
Рейтинг: 0 / 0
Отключение Контрол альт дилит , альт ф4,контрол эскейп.
    #34475419
Melkiades
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreyMpА чем не нравится BlockInput?
Кстати, именно то что надо.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Private Declare Function BlockInput Lib "user32" (ByVal fBlock As Long) As Long
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

Private Sub Form_Activate()
    DoEvents
    'block the mouse and keyboard input
    BlockInput True
    'wait 10 seconds before unblocking it
    Sleep  10000 
    'unblock the mouse and keyboard input
    BlockInput False
End Sub
...
Рейтинг: 0 / 0
Отключение Контрол альт дилит , альт ф4,контрол эскейп.
    #34475533
AndreyMp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторКстати, именно то что надо.
Ну, я подумал, что автор топика уж по API-Guide то пробежася хотя бы. Не говоря уж про то что бы перечитать инфу которую Гугл выдает по запросам "отключение клавиатуры" и "блокировка клавиатуры".
...
Рейтинг: 0 / 0
Отключение Контрол альт дилит , альт ф4,контрол эскейп.
    #34475551
AndreyMp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, почему не работают randll32 keyboard,disable и randll32 mouse,disable ?
P.S. WinXP sp2.
...
Рейтинг: 0 / 0
Отключение Контрол альт дилит , альт ф4,контрол эскейп.
    #34475682
AndreyMp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторКстати, именно то что надо.
На самом деле BlockInput не перехватывает Ctrl+Alt+Delete и после нажатие на отмену прога теряет фокус и можно делать что угодно, хоть на клаве, хоть мышей. :(
...
Рейтинг: 0 / 0
25 сообщений из 33, страница 1 из 2
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Отключение Контрол альт дилит , альт ф4,контрол эскейп.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]