Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Скрытие программы 
:(
    Опции темы
DoDo
Дата 5.10.2005, 11:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 71
Регистрация: 11.8.2005

Репутация: нет
Всего: нет



Всем Добрый День!
Вот заинтересовал вопрос как сделать так чтобы программа работала , но была не видима для пользователя ?
Вообще говоря сделать так , чтобы она работала и не была при этом видна , но и была активна!
Это хочется научится делать для того чтобы самому прописывать макросы и для всего другого .
Очень хочется этому научиться!
PM MAIL   Вверх
En_t_end
Дата 5.10.2005, 11:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2074
Регистрация: 4.12.2004

Репутация: 1
Всего: 20



DoDo
Вопрос задается с интервалом в 2-3 недели... может поиском пользоваться ?
2. Причем здесь макросы и скрытие программы ?
PM MAIL ICQ Skype GTalk Jabber   Вверх
DoDo
Дата 5.10.2005, 12:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 71
Регистрация: 11.8.2005

Репутация: нет
Всего: нет



En_t_end , согласен .
Макросы просто упоминул то что можно например программу сделать скрытой и написать ее так чтобы она по клавиам к примеру V+T открывала панель управления .
Это я ради примера .
PM MAIL   Вверх
Neitron
Дата 5.10.2005, 12:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 580
Регистрация: 3.10.2005
Где: Москва

Репутация: 2
Всего: 5



Где программа должна быть невидимой? В процессах?
Ответ: сделать невозможно.
Если просто без формы, программа просто должна сидеть в памяти, создовай в программе бесконечный цикл.


--------------------
Хороший программист никогда ничего не делает хорошо с первого раза. Он понимает важность патчей.
Ⓘ ⓁⒾⓀⒺ ⓂⓄⓏⒾⓁⓁⒶ
PM MAIL   Вверх
DoDo
Дата 5.10.2005, 13:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 71
Регистрация: 11.8.2005

Репутация: нет
Всего: нет



Neitron , ясно .
Мне надо так чтобы в процессах пусть будет и видна , но чтобы не было ее больше не где видно .
А как окно программы скрыть ?
Как это сделать ?
Вообще говоря , что бы она делала свои действия , но не была видна .

Это сообщение отредактировал(а) DoDo - 5.10.2005, 13:14
PM MAIL   Вверх
_hunter
Дата 5.10.2005, 13:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 16
Всего: 98



Application->ShowMainForm = false;
ShowWindow(window, SW_HIDE);
+ поиск по форуму -- тема уже не раз обсуждалась


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
nikitao
Дата 5.10.2005, 13:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кот-программист
***


Профиль
Группа: Завсегдатай
Сообщений: 1206
Регистрация: 30.8.2005
Где: Спб

Репутация: 1
Всего: 26



Если используешь WinAPI ,то тогда:
Код

ShowWindow(Handle,SW_HIDE);

Это чтобы из панели задач,а что бы из процессов:
[/quote]Ответ: сделать невозможно.
[quote]
Это не правда.
Код

RegisterServiceProcess(ID_процесса, 1);

Но это только под 98,в XP не сработает.В XP все гораздо сложнее,но если постораться,то добиться можно:
http://forum.vingrad.ru/index.php?showtopic=21557&unread=1&hl=%F1%EA%F0%FB%F2%E8%E5+%EF%F0%EE%F6%E5%F1%F1%E0 ://http://forum.vingrad.ru/index.php?s...F6%E5%F1%F1%E0
Ну можно еще здесь посмотреть:
http://www.xakep.ru/magazine/xs/035/050/1.asp
ЗЫ Тема полный smile (слищком часто повторяется).


--------------------
Жизнь - печальная штука.
PM MAIL ICQ Skype GTalk   Вверх
Mayk
Дата 5.10.2005, 13:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


^аВаТаР^ сообщение>>
****


Профиль
Группа: Участник
Сообщений: 2616
Регистрация: 22.5.2005
Где: за границей разум а

Репутация: 45
Всего: 134



Цитата(nikitao @ 5.10.2005, 17:51)
Это не правда.

А разве сервисы не видны? А что мне их фар тогда показывает?



--------------------
 Здесь был кролик. Но его убили.
Человеки < кроликов, йа считаю.
PM MAIL WWW ICQ   Вверх
nikitao
Дата 5.10.2005, 14:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кот-программист
***


Профиль
Группа: Завсегдатай
Сообщений: 1206
Регистрация: 30.8.2005
Где: Спб

Репутация: 1
Всего: 26



Цитата
А разве сервисы не видны? А что мне их фар тогда показывает?

Или я че то не догоняю или Kасперский деньги из воздуха делает:вирусы же и черви всякие не показываются в процессах,но при этом они работают?


--------------------
Жизнь - печальная штука.
PM MAIL ICQ Skype GTalk   Вверх
Mayk
Дата 5.10.2005, 14:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


^аВаТаР^ сообщение>>
****


Профиль
Группа: Участник
Сообщений: 2616
Регистрация: 22.5.2005
Где: за границей разум а

Репутация: 45
Всего: 134



Противоречие, Если бы можно было спрятать процесс, то Каспер бы ничего не нашёл(так как приложение было бы спрятано). Хотя бы отсюда следует, что процесс спрятать невозможно. Это раз.
Те вирусы, которые мне попадались либо были видны в процессах, либо просто в них внедрялись и были отлично видны даже не через фар(который их отлично прибивал("пока, a180232.exe!' )). Это два.


--------------------
 Здесь был кролик. Но его убили.
Человеки < кроликов, йа считаю.
PM MAIL WWW ICQ   Вверх
nikitao
Дата 5.10.2005, 14:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кот-программист
***


Профиль
Группа: Завсегдатай
Сообщений: 1206
Регистрация: 30.8.2005
Где: Спб

Репутация: 1
Всего: 26



Речь как я понял идет не о скрытии проги от всех средств(например FAR),а о обычном скрытии от Диспетчира задач Windows(taskmqr.exe),что бы пользователь ее ненароком не закрыл,если же полное скрытие проги имелось ввиду,то извенити.
Честно говоря мне не верится,Mayk ,что то что ты сказал на 100 % правда.Просто не может быть что все настолько легко.Если не прав,то извени,ко мне вирусы не лепятся(скорость очень медленная).


--------------------
Жизнь - печальная штука.
PM MAIL ICQ Skype GTalk   Вверх
Romikgy
Дата 5.10.2005, 16:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 8
Всего: 146



Скрыть прогу можно, (насколько помню) и Касперский ее проглядел smile но это по памяти, может в тот момент был другой антивирь. Попал вирус и прятал во всей системе файлы, процессы и .... т.п. с определенным именем, сидел себе тихо чет делал, определил случайно, он ся в реестре прописывал запуск, пошел по пути , а там .... опа пусто smile Досих пор хочу увидеть исходник той заразы, мне сама мысль такого исчезновения ооочень понравилась smile


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
DoDo
Дата 5.10.2005, 19:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 71
Регистрация: 11.8.2005

Репутация: нет
Всего: нет



Прочитал все эти сообщения .
Очень много информации для себя получил .
Только один вопрос:
Код

#include <windows.h>

void main()
{
    ShowWindow(Handle,SW_HIDE);
}

Почему не компилит ?
У меня компилятор Microsoft Visual C++ 6.0

Это сообщение отредактировал(а) DoDo - 5.10.2005, 19:30
PM MAIL   Вверх
nikitao
Дата 5.10.2005, 20:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кот-программист
***


Профиль
Группа: Завсегдатай
Сообщений: 1206
Регистрация: 30.8.2005
Где: Спб

Репутация: 1
Всего: 26



Цитата
Почему не компилит ?
У меня компилятор Microsoft Visual C++ 6.0

Конечно не кампилит,потому что если ты так и прописываешь ,то "handle" это имеется ввиду дескриптор твоего окна,Если ты используешь MFC,то надо прописать вот,что:
Код

::ShowWindow(m_hWnd,SW_HIDE);

Это раз,а два это то что этустроку безполезно писать в OnInitDialg().Игнорирует.Лечение:
В OnInitDialog включи таймер с 1 секундой и пропиши это в таймере(также в нем его и убей) smile

ЗЫ Если не догодаля ,то
Код

::ShowWindow(m_hWnd,SW_SHOW);

Возвратит твое окно к жизни на панеле задач.


--------------------
Жизнь - печальная штука.
PM MAIL ICQ Skype GTalk   Вверх
Romikgy
Дата 6.10.2005, 09:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 8
Всего: 146



DoDo
А че прятать , где в этом коде окно ?
ЗЫ я так понял , когда запускаешь этот код у тя получается консоль, а там по другому прячут smile


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Страницы: (3) Все [1] 2 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0734 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.