|
1 / 1 / 0
Регистрация: 30.06.2015
Сообщений: 32
|
|
Запрет нажатий сочетаний клавиш для определенного процесса06.07.2015, 20:15. Показов 6420. Ответов 21
Метки нет (Все метки)
Всем привет! В Visual Basic я новичок, но мне нужно решить одну задачу. Запретить нажатие следующих клавиш
Alt + tab alt + Ctrl + del Alt + F4 Ctrl + Shift + Esc для Windows Xp, Windows 7 и Windows 8. Допустим. я запускаю свою программу (с запретом нажатий клавиш), далее нужное мне приложение "proga.exe" И уже в "proga.exe" не работают сочетания клавиш. P.S. Я не пишу какой-либо вирус. Просто необходимо таким образом перекрыть багоюз в одном приложении. Надеюсь на ваше взаимопонимание и поддержку.
0
|
|
| 06.07.2015, 20:15 | |
|
Ответы с готовыми решениями:
21
Запрет нажатий клавиш Память процесса, эмуляция нажатий клавиш
|
|
1 / 1 / 0
Регистрация: 30.06.2015
Сообщений: 32
|
||
| 06.07.2015, 20:58 [ТС] | ||
|
ну как-бы вам сказать. Существует старая диабло-подобная игрушка Sacred Underworld. Используя данные клавиши, скажем alt+f4 можно предотвратить смерть персонажа, либо производить клонирование предметов, в сетевом режиме. Объяснять сам процесс довольно долго, но было бы неплохо, если эту возможность как-то убрать. Пусть даже таким способом.
Добавлено через 8 минут Тем более Winlocker на сколько мне известно блокирует систему полностью. А здесь имеется в виду блокировка клавиш для конкретного процесса.
0
|
||
|
1 / 1 / 0
Регистрация: 30.06.2015
Сообщений: 32
|
||
| 07.07.2015, 18:27 [ТС] | ||
|
P.S. Собственно занимаюсь разработкой мода для игры Sacred Underworld ориентированного на сетевую игру. https://vk.com/club21089257 - это группа моего проекта, дабы развеять ваши сомнения. Так-же готов при необходимости продемонстрировать на видео сам процесс багоюза.
0
|
||
|
1 / 1 / 0
Регистрация: 30.06.2015
Сообщений: 32
|
||
| 08.07.2015, 18:45 [ТС] | ||
|
В общем суть реализации такова: Для старта игры запускается батник, который стартует программу блокировки нужных клавиш, далее стартует игра. После закрытия игры "sacred.exe" закрывается и программа блокировки клавиш. По скольку я в программировании (за исключением HTML, PHP, Java Script) нуб, поэтому и обратился за помощью на данный форум.
Добавлено через 1 минуту Добавлено через 23 часа 34 минуты Я так понимаю желающих помочь мне, здесь нет? Тем не менее спасибо.
0
|
||
|
Модератор
|
||||||
| 08.07.2015, 19:39 | ||||||
Сообщение было отмечено Памирыч как решение
Решение
Ставишь хук на клавиатуру и перехватываешь клавиши. (не знаю для чего перехватывать Ctrl+Alt+Del, похоже на зловред, но таким способом это сочетание не перехватить)
Объясни мне для чего перехватывать Ctrl+Alt+Del? Ни одна игра это сочетание не использует. По остальным сочетаниям, ставишь LL-хук и в обработчике нажатия пишешь:
1
|
||||||
|
1 / 1 / 0
Регистрация: 30.06.2015
Сообщений: 32
|
|
| 08.07.2015, 19:58 [ТС] | |
|
Перехват Ctrl+Alt+Del банально для того, дабы хитрый пользователь вызвав диспетчер не убил sacred.exe что соответственно будет равносильно нажатию alt+f4. Эффект будет аналогичный как я говорил выше:
"Два игрока находятся на острове респауне один из них сохраняет персонажа (в игре есть функция экспорта) выкидывает рар шмотку или какой-либо иной предмет, далее нажимает Alt+F4 и вауля! при следующем заходе предмет сохранился у персонажа, хотя фактически был передан другому игроку." Тем более: "В общем суть реализации такова: Для старта игры запускается батник, который стартует программу блокировки нужных клавиш, далее стартует игра. После закрытия игры "sacred.exe" закрывается и программа блокировки клавиш." т.е. запрет этих сочетаний действует только когда запущен sacred.exe. После закрытия программы все клавиши соответственно работают как надо. По сути и не зловред ведь ) За код спасибо! Будем пробовать
0
|
|
|
|
||
| 08.07.2015, 20:20 | ||
|
0
|
||
|
|
|||
| 08.07.2015, 20:32 | |||
|
Защита все равно никакая. Я возьму нажму Win+L и запущу заранее подготовленный у меня на рабочем столе батник, который вырубит Ваш процесс. Или еще проще, зарегистрирую свой хоткей на ярлык к этому батнику.
0
|
|||
|
1 / 1 / 0
Регистрация: 30.06.2015
Сообщений: 32
|
||
| 08.07.2015, 20:46 [ТС] | ||
|
0
|
||
|
1 / 1 / 0
Регистрация: 30.06.2015
Сообщений: 32
|
||
| 08.07.2015, 23:01 [ТС] | ||
|
0
|
||
|
|
||
| 08.07.2015, 23:44 | ||
|
Опять же антивирусы могут неодобрительно отреагировать на вашу подделку. Какой то ерундой вы занимаетесь, или не всю правду говорите. Ну не вижу я практического толка от этой утилиты. Если в "sacred.exe" изначально нет такой защиты от читерства, то ни какие навесные утилиты ей не помогут!
1
|
||
|
1 / 1 / 0
Регистрация: 30.06.2015
Сообщений: 32
|
||
| 09.07.2015, 22:41 [ТС] | ||
|
Добавлено через 15 минут Либо как вариант сделать просто подмену файлов в самом клиенте ) Хитро. Просто зашифровать файлы необходимые для захода на сервер другим именем и расширением (непосредственно в клиенте) К примеру запустив оригинальный sacred.exe вы не попадете на мой сервер, т.к. не произойдет подмены. А запустив объединенный, который переименует зашифрованные файлы и подменит оригинальные проблем со входом не будет. При выходе из игры, естественно замена происходит в обратном порядке. Я думаю вы понимаете как это сделать с помощью bat
0
|
||
|
|
||||
| 09.07.2015, 22:56 | ||||
|
Читеры легко обойдут защиту, а честные не смогут и будут заведомо в проигрыше. Хотя, обычно люди тщеславны, и найденная брешь будет тут же обнародована среди игроков и пользоваться будут все. Если думаете, что можете удалить файлы при закрытии игры, то нет. Игру можно не закрывать, а просто выключить-перегрузить Винду кнопкой и т.п. фигня, которая позволит файлам остаться на диске и файлы будут распространены среди играющих. P.s. не подумайте, что я пытаюсь быть судьёй в последней инстанции. Просто заранее просчитываю все недостатки вашей защиты. Обижаться не надо, солидные компании за найденные баги платят немалые деньги, а я вам даром
1
|
||||
|
|
|
| 09.07.2015, 22:58 | |
|
Когда админил один игровой сервер, чтобы не использовали читы делали очень просто,
понижали версию игры до неактуальной на данный момент, на которую в свободном ходе мало читерских программ. На своем сайте распространяли сборку игры именно с этой версией. Новую сервак отвергал. Поскольку мы сами писали на C# родные плагины под игру с целью еще больше удушить читеров, сервер пользовался (все еще пользуется) большой популярностью. Разумеется, у Вас другая игра, и сказанное скорее всего Вам не поможет.
0
|
|
|
1 / 1 / 0
Регистрация: 30.06.2015
Сообщений: 32
|
||
| 09.07.2015, 23:47 [ТС] | ||
|
0
|
||
|
1 / 1 / 0
Регистрация: 30.06.2015
Сообщений: 32
|
||||||||||||
| 10.07.2015, 23:59 [ТС] | ||||||||||||
1
|
||||||||||||
| 10.07.2015, 23:59 | |
|
Помогаю со студенческими работами здесь
20
Диалог сделать "прозрачным" для нажатий клавиш Запрет доступа к файлу для определенного IP Различия комбинаций клавиш для остановки процесса Как перехватить системное время для определенного процесса? Запрет нажатий на объекты Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&d=1772460536
Одним из. . .
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|
|
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 19.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|