Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
Programmer
 Аватар для DannerDOS
40 / 40 / 6
Регистрация: 07.04.2009
Сообщений: 187

Игнорирование комбинации Ctrl + Break

08.10.2009, 09:54. Показов 1934. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток!
Цель: Любыми программными средствами заблокировать комбинацию клавишь Ctrl + Braek при трансляции кода программы компилятором...
Условие: Возможен встроенный код Assembler в программу на Pascal
P.S. Пробывал отлавить последовательность данной комбинации и вызвать иную обработку ситуации... Но как видимо данная комбинация имеет прямое отношение к системе... Assembler - не знаю... Поэтому жду помощи! Хотя может и есть иной способ реализации поставленной задачи, но - наврятли! (имееться в виду: посредствам кода Pascal и его возможностей)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.10.2009, 09:54
Ответы с готовыми решениями:

Нужно сделать программу для выполнения комбинации клавиш Ctrl + Shift + Alt + End
Отключились клавиши Ctrl и Alt, пока выбираю клавиатуру нужны быстрые сочетания Ctrl + Shift + Alt + End. Кто может пожалуйста помогите.

Найти в строке все комбинации из сдвоенных букв и удалить вторую букву в каждой комбинации
2. Найти в строке все комбинации из сдвоенных букв и удалить вторую букву в каждой комбинации.

Как сделать сочетание ctrl+z и ctrl+y в виде кнопки для textbox?
Как сделать сочетание ctrl+z и ctrl+y в виде кнопки для textbox? Стандартное сочетание клавиш (ctrl+z или ctrl+y ) работает в поле...

8
 Аватар для dim-hj
28 / 25 / 1
Регистрация: 28.07.2009
Сообщений: 109
08.10.2009, 14:39
Например, перехватить прерывания $1b и $23, в обработчике прерывания ничего не делать.
1
Programmer
 Аватар для DannerDOS
40 / 40 / 6
Регистрация: 07.04.2009
Сообщений: 187
09.10.2009, 07:46  [ТС]
Можно пожалуйста пример реализации данного перехвата...
0
 Аватар для dim-hj
28 / 25 / 1
Регистрация: 28.07.2009
Сообщений: 109
09.10.2009, 09:29
Установка обработчика прерывания есть в модуле DOS, процедура SetIntVec. При этом желательно перед установкой своего обработчика сохранить старые значения процедурой GetIntVec в переменные типа Pointer, и перед выходом из программы восстановить старые обработчики.

Свой обработчик прерывания в Паскале пишется как процедура с директивой interrupt:
Pascal
1
procedure EmptyHandler; interrupt; begin end;
0
Programmer
 Аватар для DannerDOS
40 / 40 / 6
Регистрация: 07.04.2009
Сообщений: 187
09.10.2009, 10:02  [ТС]
А в качестве параметров в моем случае что нужно отправлять процедурам: SetIntVec, GetIntVec ?
0
 Аватар для dim-hj
28 / 25 / 1
Регистрация: 28.07.2009
Сообщений: 109
09.10.2009, 10:24
Номер прерывания и указатель на обработчик. Пример перехвата я нашёл здесь: https://www.cyberforum.ru/pascal/thread40008.html
0
Programmer
 Аватар для DannerDOS
40 / 40 / 6
Регистрация: 07.04.2009
Сообщений: 187
09.10.2009, 20:19  [ТС]
Указатель на обработчик - понятно, а вот номер прерывания какой?

Добавлено через 33 минуты
Вот так вот: SetIntVec(09h, {обработчик}); ???
0
 Аватар для dim-hj
28 / 25 / 1
Регистрация: 28.07.2009
Сообщений: 109
12.10.2009, 07:03
Цитата Сообщение от dim-hj Посмотреть сообщение
Например, перехватить прерывания $1b и $23, в обработчике прерывания ничего не делать.
​​​
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
12.10.2009, 08:37
Если кому будет интересно, решили вместе с автором проблему так.
Pascal
1
2
uses Crt;
const CheckBreak:boolean=false;
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.10.2009, 08:37
Помогаю со студенческими работами здесь

Ctrl+Break в DOSBOX
Здравствуйте, всех с праздником! На 7ке 64 bit запускаю TP через DOSBOX (0.74), разумеется, при написании программ допускаю ошибки. Из-за...

Разработать программу, которая не реагирует на нажатия клавиш Ctrl+Break и Ctrl+C
И мне помогите пожалуйста)) На входном языке Assembler разработать программу, которая не реагирует на нажатия клавиш Ctrl+Break и Ctrl+C....

Перехват Ctrl-C и Ctrl-Break
Нужна помощь с решением задачи, суть такова, что это должна быть консольная программа, которая бы реагировала на нажатие CTRL+C и...

Не работают комбинации ctrl+c ctrl+x и т.д. в Shell
Стоит Fedora 13 Goddard. Shell - Bash. В терминале не работают клавиши Ctrl+C, Ctrl+X вобщем любой Ctrl+*. При активации комбинаций, на...

Обработка Ctrl-break
Здравствуйте всем. Подскажите, пожалуйста, как программно обработать <Ctrl-Break>


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru