Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|
Скрыть установку программы (чужой) |

30.06.2008, 11:35
|
|
Участник форума
Регистрация: 16.09.2006
Сообщений: 139
Провел на форуме: 513709
Репутация:
144
|
|
Скрыть установку программы (чужой)
Здрасьте всем!
Уважаемые знатоки, есть тема и есть вопрос!
Тема: Нужно скрыть установку сторонней программы, тобеж работу инсталятора!
Вопрос: Как это сделать?
|
|
|

30.06.2008, 11:50
|
|
Постоянный
Регистрация: 09.11.2006
Сообщений: 639
Провел на форуме: 1917742
Репутация:
541
|
|
передвинуть окошко инсталлятора в невидимую часть экрана ( больше чем разрешение ), и там поклацать по кнопкам, ченить типа такого )
|
|
|

30.06.2008, 11:52
|
|
Участник форума
Регистрация: 16.09.2006
Сообщений: 139
Провел на форуме: 513709
Репутация:
144
|
|
ага, а как быть с панелью задач на которой будет святиться приложение?
|
|
|

30.06.2008, 11:58
|
|
Постоянный
Регистрация: 09.11.2006
Сообщений: 639
Провел на форуме: 1917742
Репутация:
541
|
|
покопай вообще в сторону окно, я уверен что и из панели задач убрать его непроблема )
|
|
|

30.06.2008, 12:08
|
|
Постоянный
Регистрация: 09.11.2006
Сообщений: 639
Провел на форуме: 1917742
Репутация:
541
|
|
вот цытат с sources.ru
Решение проблемы - применить стиль WS_EX_TOOLWINDOW к нужному окну, когда оно SW_HIDE. Т.е. сначала прячем окно, потом ставим стиль, потом делаем окно видимым и на таскбаре ничего не отображается.
Должно срабатывать по SetWindowPos т.е. после замены стилей, надо сделать SetWindowPos с теми же координатами, в принципе когда вы делаете hide/show эта функция вызывается автоматом, так что попробуйте просто после замены стилей SetWindowPos
|
|
|

30.06.2008, 13:58
|
|
Познающий
Регистрация: 22.03.2008
Сообщений: 63
Провел на форуме: 247838
Репутация:
65
|
|
попробуй связку FindWindow(class, caption) и после того как получишь хэндл попробуй - ShowWindow(HWND, SW_HIDE) После этого будет светиться только процесс в диспетчере задач.
Причем сохраняется возможность управлять программой через SendMessage, посылая кнопкам инсталятора команды(Нажатие мыши или клавиш). За более подробной информацией на www.google.com
В сети полно исходников по теме скрытия окон.
Последний раз редактировалось _empty; 30.06.2008 в 14:01..
|
|
|

30.06.2008, 14:52
|
|
Участник форума
Регистрация: 01.12.2007
Сообщений: 141
Провел на форуме: 1208190
Репутация:
136
|
|
to _empty Не подскажеш как на кнопки влиять через SendMessage().. Например, как закрыть приложение я знаю. SendMessage(hwnd, WM_CLOSE,0,0).. Какие параметры передавать чтобы нажать на кнопку в программе? заранее спс..
|
|
|

30.06.2008, 19:05
|
|
Участник форума
Регистрация: 03.01.2008
Сообщений: 156
Провел на форуме: 414311
Репутация:
110
|
|
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
|
|
|

30.06.2008, 19:09
|
|
Участник форума
Регистрация: 12.06.2007
Сообщений: 153
Провел на форуме: 1990548
Репутация:
58
|
|
На какой Os если виста то сперва отключи Uac
|
|
|

30.06.2008, 19:11
|
|
Познающий
Регистрация: 12.12.2007
Сообщений: 81
Провел на форуме: 589075
Репутация:
53
|
|
аналог делфи
WinExec(PCHAr('D:\инсталятор.EXE'),sw_Hi de);// запуск процесса в скрытом режиме
SendMessage(дескриптор кнопки,BM_Click,0,0); //
дескриптор кнопки ("Далее") ищется через дескриптор окна = FindWindow( 0, ННазвание окнаб...
FindWindow(Дескриптор окна , класс кнопки, ....
и будет тебе счастье
Последний раз редактировалось 12usver12; 30.06.2008 в 19:18..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|