С Новым годом! Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
 Аватар для TaiGeddar
6 / 6 / 6
Регистрация: 13.01.2014
Сообщений: 110

Работа с "чужими" программами

18.02.2015, 21:21. Показов 1202. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
Очень нужен совет: необходимо, чтобы при использовании программы было невозможно использовать другие программы, в частности браузер и калькулятор.
У меня есть некоторые соображения, например, отлавливать открытие любого другого окна и закрывать его или установить программу поверх всех окон.
Есть еще какие-нибудь варианты?
P.S. Ув. Модераторы, пожалуйста, не кидайтесь тапками, я честно не знаю, как правильно было бы назвать тему.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.02.2015, 21:21
Ответы с готовыми решениями:

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

Работа с чужими окнами
Господа допустим мы имеем какое то чужое окно,как я могу сделать его дочерним своего окна,что бы моё окно было родителем? сделать , что...

Работа с многопоточными программами
Здраствуйте сожете помочь с написанием кода на C++ буду признателен любой помлщи Разработать программу, выполняющую одновременно три...

7
Модератор
Эксперт по электронике
8978 / 6744 / 921
Регистрация: 14.02.2011
Сообщений: 23,854
18.02.2015, 21:27
Цитата Сообщение от TaiGeddar Посмотреть сообщение
например, отлавливать открытие любого другого окна и закрывать его
во во
хуки
и даже закрывать не придется, достаточно не допустить создания
0
 Аватар для TaiGeddar
6 / 6 / 6
Регистрация: 13.01.2014
Сообщений: 110
18.02.2015, 21:30  [ТС]
ValeryS, у Вас не будет на примете какой-нибудь ссылки для чайников?
Для меня хук это просто темный лес.
0
Модератор
Эксперт по электронике
8978 / 6744 / 921
Регистрация: 14.02.2011
Сообщений: 23,854
18.02.2015, 21:38
Лучший ответ Сообщение было отмечено TaiGeddar как решение

Решение

Цитата Сообщение от TaiGeddar Посмотреть сообщение
Для меня хук это просто темный лес.
придется изучить
Хук по аглицки крючек
вот винда и разрешает создать такие "крючки", чтобы программа перехватывала сообщения системы и решала пускать их в дело или нет
самое смешное что я делал, пользователь нажимает букву А а печатается Б, но побить могут
Цитата Сообщение от TaiGeddar Посмотреть сообщение
у Вас не будет на примете какой-нибудь ссылки для чайников?
вот например
http://www.firststeps.ru/mfc/w... hook1.html
если поползать по ихнему сайту и примеры можно надыбать
но такой ссылки "Все для чайников, Хуки" я не знаю
сам ползал по интернету и читал кучу статей
1
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
18.02.2015, 21:42
Цитата Сообщение от TaiGeddar Посмотреть сообщение
P.S. Ув. Модераторы, пожалуйста, не кидайтесь тапками, я честно не знаю, как правильно было бы назвать тему.
Или в каком направлении идти со своим зловредом...
0
 Аватар для TaiGeddar
6 / 6 / 6
Регистрация: 13.01.2014
Сообщений: 110
18.02.2015, 22:05  [ТС]
ValeryS, большое спасибо, буду изучать.
Еще мысль одна появилась, что если установить мое окно поверх других и отлавливать не запуск других приложений, а нажатие ctrl+d, ctrl+m и проч.
Хотя, этот вариант, пожалуй, менее красив для пользователя, да и быдлкодерством попахивает. Как Вы считаете?

Добавлено через 35 секунд
Avazart, извини, не понял о чем ты?

Добавлено через 18 минут
Avazart, возможно, произошло недопонимание.
Запрет использования других программ, в данном случае, не ради забавы или вредительства, а для мирных целей.
0
1408 / 572 / 127
Регистрация: 31.10.2011
Сообщений: 1,960
19.02.2015, 00:33
TaiGeddar, отслеживай конкретный процесс/окно и убивай его.

Не по теме:

Код похожий у меня есть + клавиатурный хук. Но давать тебе я его не буду, пока ты НОРМАЛЬНО не обьяснишь, зачем тебе это надо. Может есть более "гуманные" решения.

Я только-что пришел от человека, которому чистил комп от похожих программ, так что ....

0
 Аватар для TaiGeddar
6 / 6 / 6
Регистрация: 13.01.2014
Сообщений: 110
19.02.2015, 00:53  [ТС]
_Dimon_, спасибо, код не нужен, ValeryS, дал весьма полезную ссылку.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.02.2015, 00:53
Помогаю со студенческими работами здесь

Работа с посторонними программами
Нужно создать программу, которая будет запускать другую программу, вводить данные, считывать ответ, и использовать этот вывод в дальнейших...

Работа с программами командной строки
Здравствуйте. Хочу что бы программа работала с информацией которую выводят консольные приложения. т.е к примеру "ping" ...

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

Работа с чужими окнами
1 вопрос: есть окно(скрин) как скрыть всек,кроме бара? (понято что находи окно,получаем доступ к ккомпанентам,но как эти компоненты...

[VC#] Работа с чужими окнами - стили, визуальные эффекты
Доброе время суток! # Задача: Написать программу, которая будет перехватывать клавиши и при нажатие на клавишу 'F11' - менять режим...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru