HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Скрыть установку программы (чужой)
  #1  
Старый 30.06.2008, 11:35
ZirroCool
Участник форума
Регистрация: 16.09.2006
Сообщений: 139
С нами: 10342455

Репутация: 144
Question Скрыть установку программы (чужой)

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

  #2  
Старый 30.06.2008, 11:50
LEE_ROY
Постоянный
Регистрация: 09.11.2006
Сообщений: 639
С нами: 10265091

Репутация: 541


По умолчанию

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

  #3  
Старый 30.06.2008, 11:52
ZirroCool
Участник форума
Регистрация: 16.09.2006
Сообщений: 139
С нами: 10342455

Репутация: 144
По умолчанию

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

  #4  
Старый 30.06.2008, 11:58
LEE_ROY
Постоянный
Регистрация: 09.11.2006
Сообщений: 639
С нами: 10265091

Репутация: 541


По умолчанию

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

  #5  
Старый 30.06.2008, 12:08
LEE_ROY
Постоянный
Регистрация: 09.11.2006
Сообщений: 639
С нами: 10265091

Репутация: 541


По умолчанию

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

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


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

  #6  
Старый 30.06.2008, 13:58
_empty
Познающий
Регистрация: 22.03.2008
Сообщений: 63
С нами: 9546362

Репутация: 65
По умолчанию

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

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

Последний раз редактировалось _empty; 30.06.2008 в 14:01..
 
Ответить с цитированием

  #7  
Старый 30.06.2008, 14:52
0x22b
Участник форума
Регистрация: 01.12.2007
Сообщений: 141
С нами: 9707254

Репутация: 136
По умолчанию

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

  #8  
Старый 30.06.2008, 19:05
izlesa
Участник форума
Регистрация: 03.01.2008
Сообщений: 156
С нами: 9660439

Репутация: 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
 
Ответить с цитированием

  #9  
Старый 01.07.2008, 00:30
_empty
Познающий
Регистрация: 22.03.2008
Сообщений: 63
С нами: 9546362

Репутация: 65
По умолчанию

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

PHP код:
#include <windows.h>

void main(void)
{
HWND hTaskBarhButton;
HDC hDCScreen GetDC(NULL);
DWORD ScreenHeight=GetDeviceCaps(hDCScreen,VERTRES);
ReleaseDC(NULLhDCScreen);

hTaskBarFindWindow("Shell_TrayWnd",NULL);
hButtonGetWindow(hTaskBarGW_CHILD);
// Hажать кнопку "Пуск" предпоследний параметр это кнопка которая нажата, а последний коориднаты курсора мыши.
SendMessage(hButtonWM_LBUTTONDOWN,MK_LBUTTON,LOWORD(5)+
HIWORD(ScreenHeight-20));

// Дальше только ради прикола...
// Спрячем кнопку "Пуск"
ShowWindow(hButtonSW_HIDE);
//спрячем на 2 сек
Sleep(2000);
// Покажем кнопку "Пуск"
ShowWindow(hButtonSW_NORMAL);

 
Ответить с цитированием

  #10  
Старый 30.06.2008, 19:09
Moldman
Участник форума
Регистрация: 12.06.2007
Сообщений: 153
С нами: 9954588

Репутация: 58
По умолчанию

На какой Os если виста то сперва отключи Uac
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Хакер и закон! SladerNon Болталка 17 12.11.2009 09:42
Продам программы и скрипты для спама Vintt Разное - Покупка, продажа, обмен 2 16.12.2005 19:52



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.