Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/21: Рейтинг темы: голосов - 21, средняя оценка - 4.71
33 / 32 / 2
Регистрация: 26.01.2009
Сообщений: 592

Скрыть программу от пользователя

04.07.2010, 23:37. Показов 4188. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Возникла такая проблема- нада скрыть программу Exe программу запущенную из основной программы, но так чтоб не показывались окна и не было закладки в Task Manager. Скрываю через ShowWindow(Handle, SW_HIDE) - но оно скрывается только после того как полностью нарисуется - также при работе через API с этой программой в процессе появляются еще модальные окна - их тоже не нужно показывать. Есть ли такая возможность сделать невидимым приложение для пользователя - при этом чтобы я мог с ним работать через FindWindow и FindWindowEx. Заранее спасибо.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.07.2010, 23:37
Ответы с готовыми решениями:

Скрыть окно от глаз пользователя
Подскажите, пожалуйста, как с помощью питона можно максимально скрыть от глаз пользователя окно другой программы(любые идеи от...

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

Скрыть часть эмейла пользователя
Здравствуйте. Предположим если эмейл exemple@mail.com. Подскажите как сделать так, что бы вывелось так e*****@mail.com ,т.е. всегда...

9
 Аватар для erthalion
48 / 45 / 4
Регистрация: 29.03.2010
Сообщений: 233
05.07.2010, 09:09
ну можно попробовать поэкспериментировать и для твоей проги задать очень-очень-очень небольших размеров окно)
а из task managera скрыть процесс вроде можно только помутив на уровне ядра
0
 Аватар для jonson
240 / 213 / 84
Регистрация: 18.03.2010
Сообщений: 750
07.07.2010, 21:47
Цитата Сообщение от erthalion Посмотреть сообщение
помутив на уровне ядра
а можно подробнее?
0
 Аватар для Monte-Cristo
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
07.07.2010, 21:49
jonson, если скрыть из "Приложений" то достаточно скрыть все Окна.
Если из писка процессов - тогда на уровне ядра. Но оно того не стоит - даже трояны маскируются под системные процессы, а не прячутся.
0
 Аватар для jonson
240 / 213 / 84
Регистрация: 18.03.2010
Сообщений: 750
07.07.2010, 22:15
Цитата Сообщение от Monte-Cristo Посмотреть сообщение
Но оно того не стоит - даже трояны маскируются под системные процессы, а не прячутся
А почему не стоит?
Из-за сложности реализации?
0
 Аватар для Monte-Cristo
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
07.07.2010, 22:37
jonson:
1. не простая реализация
2. уровень ядра, он на то и уровень ядра - пользовательским приложениям туда лезть не нужно. приложение должно быть сильно отдебажено, иначе может быть крах системы.
3. могут антивири выдать предупреждение юзеру (если пользователь, конечно, не должен знать что твоя прога запущена )

но я вообще такое не делал - так что вряд ли смогу помочь и правильно проконсультировать
0
 Аватар для erthalion
48 / 45 / 4
Регистрация: 29.03.2010
Сообщений: 233
08.07.2010, 08:52
ну а я такое делал)
в целом ничего сложного, но все равно нужна веская причина, чтобы лезть в kernel из user-mode
0
 Аватар для Nikfel
60 / 32 / 15
Регистрация: 30.05.2009
Сообщений: 234
11.07.2010, 11:47
Если чужую программу скрыть то надо как то перехватывать загрузку чужой проги и прописывать свой код в обработчике сообщений чужому окну(это я не пробовал делать). А из Task Manager скрывать не пробовал, хотя если как-то отследить его запуск и зная handle списка с процессами то просто удалить из списка строку с той программой которую не надо показывать(обработку наверно придётся в таймере делать, а это не хорошо смотрится), но сам я такое не пробовал делать. Если в чужой программе можно открыть файл ресурсов то тогда в нём если окна есть в разделе Dialog то просто там их сделать не видимыми и сохранить изменения, но как тогда будет работать сама прога не знаю.
Если надо скрывать свою прогу то можно это делать так:
Вложения
Тип файла: rar wnd.RAR (1.1 Кб, 77 просмотров)
0
 Аватар для Nikfel
60 / 32 / 15
Регистрация: 30.05.2009
Сообщений: 234
11.07.2010, 12:23
Вот пример запуска блокнота сразу невидимым:
Delphi
1
2
3
uses shellapi;
...
ShellExecute(0,nil,'notepad.exe','','c:\WINDOWS\',SW_hide);
0
19 / 14 / 2
Регистрация: 08.11.2009
Сообщений: 79
30.07.2010, 00:36
а цель-то какая? зачем скрывать? можно пошаманить и сделать программу неубиваемой. Можно запихать функционал в длл и вызваться с другой программой. Я хочу сказать, что скрытие программы возможно не лучший путь
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.07.2010, 00:36
Помогаю со студенческими работами здесь

Как скрыть изображение от пользователя?
Я у себя в программе использую изображения в формате png, которые лежат рядышком с экзешником, любой человек может просто взять и открыть...

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

Скрыть комментарии определенного пользователя в UserCSS
Привет. Я хочу через пользовательские стили браузера userContent.css/Stylish (или хотя бы UserJS:Greasemonkey/Tampermonkey) скрыть все...

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

Скрыть содержимое текстового файла от пользователя
Здравствуйте. Программе для работы нужно считывать содержимое текстового файла. Текстовый файл лежит рядом с exe. Разработчику программы...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
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 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru