|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.06.2008, 13:13 | #1 |
Форумчанин
Регистрация: 24.02.2007
Сообщений: 104
|
Скрыть чужое окно
Ни разу не пользовался вещами типа hook и sendmessage (не пригождалось) поэтому вопрос:
как свернуть в процессы (скрыть) и восстановить от туда окно чужой прогарммы (еще учтем такой момент что чужая прога консольная)???
Разберемся.......
|
11.06.2008, 14:19 | #2 | |
Белик Виталий :)
Старожил
Регистрация: 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. |
|
11.06.2008, 14:42 | #3 |
Форумчанин
Регистрация: 24.02.2007
Сообщений: 104
|
в заголовке конечно у меня не путь (Source Dedicated Server) не путь но смысл ясен
спасибо!!!!!!!
Разберемся.......
|
11.06.2008, 15:44 | #4 |
Форумчанин
Регистрация: 18.02.2008
Сообщений: 198
|
StileT, а восстановить окно соотсно
SendMessage(Handle,WM_SYSCOMMAND,SC _RESTORE,0); Верно или нет? |
11.06.2008, 16:02 | #5 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
11.06.2008, 16:04 | #6 |
Форумчанин
Регистрация: 18.02.2008
Сообщений: 198
|
А не проще написать ДА чем А попробовать? , а?
|
11.06.2008, 16:11 | #7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
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); всем спасибо!!!!!!!
Разберемся.......
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
чужое приложение | 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 |