Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.65
~enGiNe.O`
6 / 6 / 1
Регистрация: 06.08.2011
Сообщений: 45
#1

Невидимость программы. - C++

15.11.2011, 13:10. Просмотров 2225. Ответов 13
Метки нет (Все метки)

Здравствуйте!
У меня такой вопрос: Как можно сделать программу "невидимой"(т.е. как сделать так,чтобы программа висела в памяти компьютера, добавить программу в автозагрузку(естественно программно), и чтобы эта программа не имела никаких аппликаций(была "без окон, без дверей")).
Буду очень признателен!

Добавлено через 1 минуту
Компилятор использую: Dev c++ 4.9.9.2.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.11.2011, 13:10     Невидимость программы.
Посмотрите здесь:

"Невидимость" элементов управления - C++
Здравствуйте. Такая проблема: У меня в диалоге два браузера: IDC_EXPLORER1 и IDC_EXPLORER2. Причем один расположен поверх другого....

Невидимость программы через Alt+Tab - C++ Builder
Здравствуйте, доделываю свои гаджеты. Их не видно на панеле задач, НО видно, когда переключаешься через Alt+Tab. Как сделать так чтобы...

невидимость формы - Delphi
как сделать форму невидимой(просо visible:=false) но надо чтобы было при самом старте программы(те repaint и active не подходит,тк форма...

Невидимость формы - C++ Builder
Подскажите как сделать программу невидимой, но видеть ее в диспечере задач,по с# знаю можно через переопределением свойства CreateParams...

Видимость/невидимость объектов - OpenGL
Допустим, есть много разных неповторяющихся фигур. Как лучше их хранить и рендерить, если есть необходимость скрывать произвольные фигуры...

Невидимость картинок на форме - VBA
Как сделать невидимыми картинки в самом начале, что бы при открытии программы картинки все не были объявлены, а при нажатии на объект -...

Видимость/невидимость главного окна - Visual C++
Главное окно по нажатию на горячую клавишу должно делаться видимым/невидимым... написал: if(this->Opacity == 0) this->Opacity =...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Диман56
22 / 22 / 0
Регистрация: 07.11.2011
Сообщений: 154
15.11.2011, 13:18     Невидимость программы. #2
Про Dev-C++ лучше забыть как про страшный сон. Я так и сделал. Юзайте Microsoft Visual Studio 2010 Express. Она бесплатна. С Dev-C++ у меня максимум получилось в автозагрузку прописаться и то, не без танцев с бубном.

Добавлено через 29 секунд

Не по теме:

И лучше не начинайте писать вирусы.

~enGiNe.O`
6 / 6 / 1
Регистрация: 06.08.2011
Сообщений: 45
15.11.2011, 13:20  [ТС]     Невидимость программы. #3
Диман56, во первых, вирусы тут не причем, я думаю никогда таким бессмысленным делом не займусь, а во вторых, это в dev C++ сделать возможно или поступить, как сделал ты ? Перейти на VS.
Диман56
22 / 22 / 0
Регистрация: 07.11.2011
Сообщений: 154
15.11.2011, 13:23     Невидимость программы. #4
Я пробовал ради интереса прописаться в автозагрузку и скрыть программу. Прописаться в автозагрузку получилось, а дальше-нет. Лучше перейдите на VS. Тут без ВинАпи не обойтись, а в Dev-C++ большинства библиотек нет.
~enGiNe.O`
6 / 6 / 1
Регистрация: 06.08.2011
Сообщений: 45
15.11.2011, 13:25  [ТС]     Невидимость программы. #5
НУ все понятно, спасибо за участие, учту
Диман56
22 / 22 / 0
Регистрация: 07.11.2011
Сообщений: 154
15.11.2011, 15:40     Невидимость программы. #6
Кстати, именно из-за ущербности использования ВинАпи я отказался от Dev-C++ в пользу VS. А до этого на нем полгода кодил.
diagon
Higher
1927 / 1193 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
15.11.2011, 15:53     Невидимость программы. #7
Цитата Сообщение от Диман56 Посмотреть сообщение
Про Dev-C++ лучше забыть как про страшный сон. Я так и сделал.
Ну это вообще-то не компилятор, следовательно никакого отношения к работоспособности кода не имеет. А вот компилятор там MinGW стоит вроде, который получше студийного будет.

Цитата Сообщение от ~enGiNe.O` Посмотреть сообщение
Как можно сделать программу "невидимой"(т.е. как сделать так,чтобы программа висела в памяти компьютера
На WinAPI
C++
1
ShowWindow( хэндл_приложения, SW_HIDE );
~enGiNe.O`
6 / 6 / 1
Регистрация: 06.08.2011
Сообщений: 45
15.11.2011, 16:25  [ТС]     Невидимость программы. #8
Цитата Сообщение от diagon Посмотреть сообщение
хэндл_приложения
Можно поподробнее.
Van111
кодер с++
208 / 187 / 4
Регистрация: 03.08.2011
Сообщений: 2,587
Записей в блоге: 12
15.11.2011, 17:57     Невидимость программы. #9
Цитата Сообщение от ~enGiNe.O` Посмотреть сообщение
Здравствуйте!
У меня такой вопрос: Как можно сделать программу "невидимой"(т.е. как сделать так,чтобы программа висела в памяти компьютера, добавить программу в автозагрузку(естественно программно), и чтобы эта программа не имела никаких аппликаций(была "без окон, без дверей")).
Буду очень признателен!
Добавлено через 1 минуту
Компилятор использую: Dev c++ 4.9.9.2.
создаешь win32 приложение убираешь из него строку ShowWindows
а если
Цитата Сообщение от ~enGiNe.O` Посмотреть сообщение
без дверей
то окно вообще создавать не надо
в реестр прописаться не беда смотри win api работа с реестром, другое дело в какую ветвь себя посадить.
можно попробовать в строиться в чужой поток(сам некогда не делал)

Добавлено через 12 минут
Цитата Сообщение от ~enGiNe.O` Посмотреть сообщение
Можно поподробнее.
чё подробнее дескриптор окна , Тип HWND ты его сам создаёшь если тебе окно нужно
programina
1914 / 599 / 37
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
15.11.2011, 17:58     Невидимость программы. #10
Цитата Сообщение от Диман56 Посмотреть сообщение
Про Dev-C++ лучше забыть как про страшный сон. Я так и сделал. Юзайте Microsoft Visual Studio 2010 Express. Она бесплатна. С Dev-C++ у меня максимум получилось в автозагрузку прописаться и то, не без танцев с бубном.

Кривизна ваших рук и никакого мошеничества.
А теперь по теме:
~enGiNe.O`, cоздаешь вирус, кладешь на диск С:, пишешь в блокноте код ниже, сохраняешь как сod.cpp, компилируешь в DEVC++ или бат файлом g++.exe cod.cpp
C++
1
2
3
4
5
6
7
8
#include <windows.h>
 
int main()
{
    LPCTSTR aszApp = "C:\\virus.exe";
    RegSetValue( HKEY_CURRENT_USER, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", REG_SZ, aszApp, sizeof( aszApp ));
    return 0;
}
Van111
кодер с++
208 / 187 / 4
Регистрация: 03.08.2011
Сообщений: 2,587
Записей в блоге: 12
15.11.2011, 18:04     Невидимость программы. #11
Сообщение было отмечено автором темы, экспертом или модератором как ответ
programina, знаете в чём беда то что скорее всего любой антивирус это отобъёт

Добавлено через 1 минуту
Цитата Сообщение от programina Посмотреть сообщение
LPCTSTR aszApp = "C:\\virus.exe";

Цитата Сообщение от ~enGiNe.O` Посмотреть сообщение
Диман56, во первых, вирусы тут не причем, я думаю никогда таким бессмысленным делом не займусь

Цитата Сообщение от ~enGiNe.O` Посмотреть сообщение
бессмысленным делом
развивает мозг

Добавлено через 1 минуту
Цитата Сообщение от programina Посмотреть сообщение
RegSetValue( HKEY_CURRENT_USER, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", REG_SZ, aszApp, sizeof( aszApp ));
SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", REG_SZ, aszApp, sizeof( aszApp )-1) нам же ноль в конце не нужен
programina
1914 / 599 / 37
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
15.11.2011, 18:08     Невидимость программы. #12
Цитата Сообщение от Van111 Посмотреть сообщение
SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", REG_SZ, aszApp, sizeof( aszApp )-1) нам же ноль в конце не нужен
Van111, не обязательно. И так работает.
Диман56
22 / 22 / 0
Регистрация: 07.11.2011
Сообщений: 154
15.11.2011, 18:33     Невидимость программы. #13
Van111, вот-вот...Мозг развивает, и хорошо развивает. Сам убедился. Конечно, никому не отсылал вирус, но на свои комп поставил))) и удалить,конечно, труда не составило)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.11.2011, 20:12     Невидимость программы.
Еще ссылки по теме:

Взятие текста из Edit. Его невидимость - C++ WinAPI
Всем доброго дня. Недавно решил (твердо - не отговаривайте) на чистейшем WinApi написать с нуля небольшой проект. Интерфейс почти готов,...

При запуске любой программы MS Office происходит псевдо установка программы - MS Office
Приветствую. Беда с пакетом. Он нелицензионный, поломаный, может оттого, но на других компах отлично работает. Дело в том, что...

Программы автозагрузки Windows в реестре. Отключение программы без удаления записи - C#
Как узнать включена ли автозагрузка программы в реестре Windows и как отключить программу автозагрузки в реестре не удаляя саму запись...

при запуске любой программы выскакивает окно ВЫБОР ПРОГРАММЫ - Удаление вирусов
Что делать или как удалить вирус У меня при запуске любой программы выскакивает окно ВЫБОР ПРОГРАММЫ Я даже не могу установить...

Может ли автор программы видеть сколько окон программы я запустил ? - Системный софт
У меня программа запускается только с индивидуальным ключом. Может ли автор программы видеть сколько я окон запустил этой программы.


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

Или воспользуйтесь поиском по форуму:
~enGiNe.O`
6 / 6 / 1
Регистрация: 06.08.2011
Сообщений: 45
15.11.2011, 20:12  [ТС]     Невидимость программы. #14
Я очень многое узнал сегодня, всем спасибо

Добавлено через 4 минуты
Цитата Сообщение от Van111 Посмотреть сообщение
создаешь win32 приложение убираешь из него строку ShowWindows
а если
Вот это помогло больше всего изо всех перечисленных
Yandex
Объявления
15.11.2011, 20:12     Невидимость программы.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru