Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
-31 / 0 / 0
Регистрация: 13.02.2016
Сообщений: 23

Запрет на переключение на другое приложение

16.05.2017, 07:03. Показов 2078. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Пишу программу "Тестер", для проведения электронных тестов. Но никак не могу сделать чтобы было запрещено сворачивать программу, переключаться клавишами Shift+Tab. и т.п. Подскажите как это реализовать.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.05.2017, 07:03
Ответы с готовыми решениями:

Как можно заблокировать переключение на другое приложение
Как можно заблокировать переключение на другое приложение с помощью alt-tab, alt-esc и т.д.?

Переключение на другое оформление
Как можно было бы сменить весь дизайн формы при клике по кнопке? Добавлено через 24 минуты Мол при клике на кнопку в форме, меняется...

Запрет на переключение раскладки
Нужно в програме запретить переключение раскладки Нашел такой пример но как его в бейсик переделать? я сделал следующее: ...

12
 Аватар для eeestrelok
3 / 2 / 2
Регистрация: 04.05.2017
Сообщений: 49
16.05.2017, 07:52
чтобы не сворачивалась убери кнопку "свернуть"
свойства формы - border icons - biminimize - вводи false

Добавлено через 7 минут
сочетания клавиш shift+tab нет.
какое тебе нужно блокировать?
0
-31 / 0 / 0
Регистрация: 13.02.2016
Сообщений: 23
16.05.2017, 08:02  [ТС]
Перепутал, ALT+TAB. Чтобы нельзя было переключиться на другое окно. Форма открыта на весь экран, Border=None
0
Модератор
 Аватар для D1973
9929 / 6467 / 2457
Регистрация: 21.01.2014
Сообщений: 27,424
Записей в блоге: 3
16.05.2017, 08:17
Apostrof22222, посмотрите в сторону SetWindowPos
0
 Аватар для krapotkin
6851 / 4677 / 1465
Регистрация: 14.04.2014
Сообщений: 20,674
Записей в блоге: 21
16.05.2017, 08:24
по идее это функция операционной системы, поэтому нужно решать вопрос на ее уровне
http://hippocat73.livejournal.com/74203.html

Добавлено через 56 секунд
http://remontka.pro/kiosk-mode-windows-10/
0
16.05.2017, 08:26

Не по теме:

Замкнутая среда для запуска программы тестирования, это, ИМХО, слишком хардкорно %-)

0
14 / 10 / 5
Регистрация: 26.02.2017
Сообщений: 92
16.05.2017, 08:55
Еще есть кнопка "Win", сочетание "Ctrl+Esc"...
0
Житель Земли
 Аватар для DenNik
3004 / 3026 / 390
Регистрация: 26.07.2011
Сообщений: 11,465
Записей в блоге: 1
16.05.2017, 10:27
еще есть Ctrl+Alt+Del, Win+D

а еще есть Reset и розетка. тоже нужно запретить
0
 Аватар для virtual[ity]
165 / 143 / 66
Регистрация: 05.06.2010
Сообщений: 641
16.05.2017, 10:35
Ограничить время на ответ, если знает человек то ответит сразу
0
 Аватар для Animalia
225 / 80 / 35
Регистрация: 01.04.2017
Сообщений: 182
16.05.2017, 12:43
С хоткеями самой винды бороться вообще тяжело.
Как вариант поставить таймер на 100ms и проверять на активность окна. Если не наше - действуем. За 0,1 сек все равно в интернете ответ не найдеш. Но это тот еще костыль.

Не по теме:

Фигня, все не предусмотреть.
В свое время вывел комп на котором проводили ЦТ в винду зажав долго шифт (режим доп. возможностей включился) :)

Цитата Сообщение от virtual[ity] Посмотреть сообщение
Ограничить время на ответ, если знает человек то ответит сразу
Что то мне подсказывает, что тестирование вы в школе не сдавали :)
В мое время было 2 теста, незнаю как сейчас. Одно ЦТ второе ЕГЭ. ЦТ как раз на компах было. Так учителя нам дали один писец какой дельный совет - не можеш ответить на вопрос мгновенно - пропускай, потом вернешся. И не важно знаеш ты ответ или его надо еще вычислить.

0
16.05.2017, 13:15

Не по теме:


Опять же, ни кто не запрещает установить свои правила исключив возврат, не знаешь жми на везение или таймер автоматически перейдёт к след. вопросу. А лочить для чего? Если от возможности списать, то убрать все USB порты и прочее из блока от хацкеров , отрубить сеть в мир, оконную ОС напичкать правилами, что мол кроме этого exe больше ни чего нельзя
и не забыть собрать мобильные устройства.

0
 Аватар для GoodWeather
886 / 588 / 179
Регистрация: 28.02.2017
Сообщений: 2,359
Записей в блоге: 1
16.05.2017, 14:10
Цитата Сообщение от Apostrof22222 Посмотреть сообщение
для проведения электронных тестов
Подобного рода программы полная чушь.
Когда я заканчивал институт и потребовали проходить сверх-секретные гос-тесты - нам давали и часть готовых ответов на куче листов A4 и даже впервые WiFi для мобильников врубили без паролей.
Тока бы лишь мы сдали нормально.

Так что нет абсолютно никакого смысла ограничивать какие-то там горячие клавиши, когда у каждого первого в лапах смартфонъ, а у каждого второго - аж два/три штук.

Если реально сильно надо - ну убейте explorer.exe, или вообще на logonscreen запускайте тестирование. А всё-всё заблокировать просто не выйдет.
0
 Аватар для eeestrelok
3 / 2 / 2
Регистрация: 04.05.2017
Сообщений: 49
16.05.2017, 20:42
Создай собственное alt+tab, которое перекроет системное
RegisterHotKey(Handle, 1, MOD_ALT, VK_TAB);
При завершении программы пропиши UnRegisterHotKey(Handle, 1);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.05.2017, 20:42
Помогаю со студенческими работами здесь

Запрет переключение CheckBox
Драсте всем! Помогите! :cry: Мне нужно что-бы не работал определенный CheckBox (был не активен, не включался/выключался) когда нету галки...

Скомпилировать приложение так, чтобы другое приложение было у него в ресурсах
Хочу написать программу-компилятор, в которой нужно указать файл, и она скомпилирует другую программу, с указанным в ней файлом в качестве...

Запрет на переключение языке в определенной программе
Добрый день, уважаемые. Встала такая задача: необходимо чтобы при работе в определенной программе, язык не переключался вообще, при этом...

Встраивание в приложение другое приложение классом QX11EmbedContainer
Здравствуйте, нужно сделать так, чтобы в основное приложение встроилось другое (которое я вызываю классом QProcess), самое смешное, что...

Запустить одно свое приложение через другое свое приложение
Здравствуйте. В программе "программа1" запускаю "программа2" через Process.Start("программа1"); Возникает ошибка, говорит не...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru