Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.06.2008, 13:13   #1
ЧИЖ
Форумчанин
 
Аватар для ЧИЖ
 
Регистрация: 24.02.2007
Сообщений: 104
Вопрос Скрыть чужое окно

Ни разу не пользовался вещами типа hook и sendmessage (не пригождалось) поэтому вопрос:

как свернуть в процессы (скрыть) и восстановить от туда окно чужой прогарммы (еще учтем такой момент что чужая прога консольная)???
Разберемся.......
ЧИЖ вне форума Ответить с цитированием
Старый 11.06.2008, 14:19   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
как свернуть в процессы
Никак. Окна в процессы не сворачиваются. Физиология не позволяет.

А свернуть это: SendMessage(Handle,WM_SYSCOMMAND,SC _MINIMIZE,0);
Здесь Хендл - хендл того окна.

А если консольное то хендл искать так:
var h:HWND;
begin
h:=FindWindow('ConsoleWindowClass', 'D:\_MainDir\TP_71\TP\BIN\TURBO.EXE ');
end;

У них в заголовке (как правило) полный путь к исполняемому файлу
I'm learning to live...

Последний раз редактировалось Stilet; 11.06.2008 в 14:24.
Stilet вне форума Ответить с цитированием
Старый 11.06.2008, 14:42   #3
ЧИЖ
Форумчанин
 
Аватар для ЧИЖ
 
Регистрация: 24.02.2007
Сообщений: 104
По умолчанию

в заголовке конечно у меня не путь (Source Dedicated Server) не путь но смысл ясен

спасибо!!!!!!!
Разберемся.......
ЧИЖ вне форума Ответить с цитированием
Старый 11.06.2008, 15:44   #4
Yuran
Форумчанин
 
Регистрация: 18.02.2008
Сообщений: 198
По умолчанию

StileT, а восстановить окно соотсно
SendMessage(Handle,WM_SYSCOMMAND,SC _RESTORE,0);


Верно или нет?
Yuran вне форума Ответить с цитированием
Старый 11.06.2008, 16:02   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Верно или нет?
А попробовать?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 11.06.2008, 16:04   #6
Yuran
Форумчанин
 
Регистрация: 18.02.2008
Сообщений: 198
Сообщение

А не проще написать ДА чем А попробовать? , а?

Yuran вне форума Ответить с цитированием
Старый 11.06.2008, 16:11   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
А не проще написать ДА
Нет не проще. У тебя может сработать у меня нет или наоборот. Причин может быть куча от кривых рук до кривых осей.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 11.06.2008, 22:09   #8
ЧИЖ
Форумчанин
 
Аватар для ЧИЖ
 
Регистрация: 24.02.2007
Сообщений: 104
Счастье

Работает - правда не так как нужно было - SC_MINIMIZE не совсем то что я просил
короче нужен аналогичный параметр тока чтобы окно совсем исчезло - свернулось в процессы

(хелп рыл чето не нарыл, пробовал экспириментировать со словами тож не прокатило ни че)
Разберемся.......
ЧИЖ вне форума Ответить с цитированием
Старый 12.06.2008, 00:55   #9
ЧИЖ
Форумчанин
 
Аватар для ЧИЖ
 
Регистрация: 24.02.2007
Сообщений: 104
По умолчанию

Ё маё - все же просто - ни каких sendmessage

скрыть showwindow(h,sw_hide);
показать showwindow(h,sw_show);

всем спасибо!!!!!!!
Разберемся.......
ЧИЖ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
чужое приложение Electrod Win Api 12 27.01.2008 17:04
«Окно+символ». Создать класс, представляющий окно в текстовом режиме. RustreX Паскаль, Turbo Pascal, PascalABC.NET 1 11.11.2007 19:28
Как активировать чужое приложение Hintman Win Api 3 30.04.2007 16:24