![]() |
Модераторы: diadiavova, gambit |
![]() ![]() ![]() |
|
xXxSataNxXx |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 118 Регистрация: 25.12.2009 Репутация: 1 Всего: 1 |
Как можно запретить нажатие таких комбинаций клавишь, как Ctrl+Alt+Delete,Ctrl+Esc,Alt+Tab и т.д.?
|
|||
|
||||
Pilger |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 257 Регистрация: 10.5.2008 Где: Германия Репутация: нет Всего: нет |
Через реестр можно. Но в любой момент можно включить обратно.
-------------------- Ein Leben nach der Schleife existiert, nur wenn die Schleife terminiert. |
|||
|
||||
xXxSataNxXx |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 118 Регистрация: 25.12.2009 Репутация: 1 Всего: 1 |
Не, через реестр не подходит, надо сделать так, чтоб отключались комбинации вовремя запуска программы во весь экран, а когда сворачиваешь, то обратно включались...
|
|||
|
||||
Pilger |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 257 Регистрация: 10.5.2008 Где: Германия Репутация: нет Всего: нет |
В виндоусах (не старых) эти кнопки в целях безопасности так просто заблокировать нельзя. Но через реестр можно отключать и включать когда угодно, если права есть.
-------------------- Ein Leben nach der Schleife existiert, nur wenn die Schleife terminiert. |
|||
|
||||
xXxSataNxXx |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 118 Регистрация: 25.12.2009 Репутация: 1 Всего: 1 |
Ну, допустим игры, во многих играх отключаются эти комбинаци клавиш, и пока из неё не выйдешь, они не действуют, а если на клаве есть дополнительные кнопки, типо переключение приложения, то можно свернуть игру, и тогда работаю эти комбинации клавиш, и у игр нет прав на управление реестром...
|
|||
|
||||
diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 8 Всего: 142 |
xXxSataNxXx, если речь о том, чтобы не срабатывали сочетания пока окно активно, просто надо перехватывать нажатие этих клавиш и в обработчике ничего не делать.
-------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит ![]() |
|||
|
||||
xXxSataNxXx |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 118 Регистрация: 25.12.2009 Репутация: 1 Всего: 1 |
А можно намекнуть как это сделать, чтоб хотябы WinKey отключить...
![]() |
|||
|
||||
diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 8 Всего: 142 |
звиняюсь, пропёрся. Так не работает. От контрол+таба в принципе можно защититься установив свойство TopMost в True(видимо не совсем то что нужн, но всё же). На счёт остального не знаю. -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит ![]() |
|||
|
||||
xXxSataNxXx |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 118 Регистрация: 25.12.2009 Репутация: 1 Всего: 1 |
Я нашёл 2 примера отключения, но у меня не работает, выдаёт ошибку
Может не работает в Visual Studio 2010, незнаю, но ошибка выходит, но не критическая... Это сообщение отредактировал(а) xXxSataNxXx - 12.6.2010, 10:53 |
||||
|
|||||
diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 8 Всего: 142 |
Что-то мне подсказывает, что это код на VB6. Там некоторое вещи отличаются, например тип Long надо заменить на Integer, Call сейчас не используется, кроме того, судя по всему методы типа Form_Load - это обработчики событий, а в VB.Net обработчики назначаются немного иначе, да и сигнатура у них другая. Воспользуйся инструментом апгрейда кода.
-------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит ![]() |
|||
|
||||
Pilger |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 257 Регистрация: 10.5.2008 Где: Германия Репутация: нет Всего: нет |
То, что ты дал, работает только на старых виндоусах. На XP и т.д. это не прокатит. CTRL+ALT+DEL так просто не заблокируешь. Я думаю тебя это больше всего интересовало. А вообще глобальное нажатие клавиш можно через хуки отлавливать.
-------------------- Ein Leben nach der Schleife existiert, nur wenn die Schleife terminiert. |
|||
|
||||
![]() ![]() ![]() |
Правила форума VB .NET | |
|
Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, diadiavova. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | VB .NET | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |