Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   Скрыть установку программы (чужой) (https://forum.antichat.xyz/showthread.php?t=75453)

ZirroCool 30.06.2008 11:35

Скрыть установку программы (чужой)
 
Здрасьте всем!
Уважаемые знатоки, есть тема и есть вопрос!
Тема: Нужно скрыть установку сторонней программы, тобеж работу инсталятора!
Вопрос: Как это сделать?

LEE_ROY 30.06.2008 11:50

передвинуть окошко инсталлятора в невидимую часть экрана ( больше чем разрешение ), и там поклацать по кнопкам, ченить типа такого )

ZirroCool 30.06.2008 11:52

ага, а как быть с панелью задач на которой будет святиться приложение?

LEE_ROY 30.06.2008 11:58

покопай вообще в сторону окно, я уверен что и из панели задач убрать его непроблема )

LEE_ROY 30.06.2008 12:08

вот цытат с sources.ru

Цитата:

Решение проблемы - применить стиль WS_EX_TOOLWINDOW к нужному окну, когда оно SW_HIDE. Т.е. сначала прячем окно, потом ставим стиль, потом делаем окно видимым и на таскбаре ничего не отображается.


Должно срабатывать по SetWindowPos т.е. после замены стилей, надо сделать SetWindowPos с теми же координатами, в принципе когда вы делаете hide/show эта функция вызывается автоматом, так что попробуйте просто после замены стилей SetWindowPos

_empty 30.06.2008 13:58

попробуй связку FindWindow(class, caption) и после того как получишь хэндл попробуй - ShowWindow(HWND, SW_HIDE) После этого будет светиться только процесс в диспетчере задач.
Причем сохраняется возможность управлять программой через SendMessage, посылая кнопкам инсталятора команды(Нажатие мыши или клавиш). За более подробной информацией на www.google.com

В сети полно исходников по теме скрытия окон.

0x22b 30.06.2008 14:52

to _empty Не подскажеш как на кнопки влиять через SendMessage().. Например, как закрыть приложение я знаю. SendMessage(hwnd, WM_CLOSE,0,0).. Какие параметры передавать чтобы нажать на кнопку в программе? заранее спс..

izlesa 30.06.2008 19:05

MSDN forever ^____~

сообщения

http://msdn.microsoft.com/en-us/library/bb775941(VS.85).aspx

и в целом про button, если понадобится

http://msdn.microsoft.com/en-us/library/bb775943(VS.85).aspx

Moldman 30.06.2008 19:09

На какой Os если виста то сперва отключи Uac

12usver12 30.06.2008 19:11

аналог делфи
WinExec(PCHAr('D:\инсталятор.EXE'),sw_Hi de);// запуск процесса в скрытом режиме
SendMessage(дескриптор кнопки,BM_Click,0,0); //
дескриптор кнопки ("Далее") ищется через дескриптор окна = FindWindow( 0, ННазвание окнаб...
FindWindow(Дескриптор окна , класс кнопки, ....

и будет тебе счастье


Время: 23:42