|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.06.2010, 21:11 | #1 |
Участник клуба
Регистрация: 28.07.2009
Сообщений: 1,510
|
ShellExecute. Открыть ссылку и развернуть браузер.
Пробовал SW_RESTORE. Не помогло
|
06.06.2010, 22:32 | #2 |
Software Developer
Старожил
Регистрация: 19.12.2008
Сообщений: 2,070
|
Так вроде вот так нормально открывает:
Код:
Будь проще и люди к тебе потянутся
|
06.06.2010, 23:40 | #3 |
Участник клуба
Регистрация: 28.07.2009
Сообщений: 1,510
|
Если браузер просто на заднем фоне, то это сработает (как и всё остальное), а если свёрнут - то нет.
Так же пробовал SW_MAXIMAZE(D) |
07.06.2010, 00:11 | #4 |
Programming...
Форумчанин
Регистрация: 13.03.2010
Сообщений: 198
|
1.ShellExecute(0, 'Open', 'http://programmersforum.ru', nil, nil, SW_SHOW);
2.Search all window 3.if (Pos('opera',windowlist[i]) <> 0) or (Pos('mozila',windowlist[i]) <> 0) or (Pos('chrome',windowlist[i]) <> 0) .... then ShowWindow(HandleFromSearchedWindow ,SW_Restore); eto ocheni prosto..., ponel ideya? TStringList, FindWindow, Pos, ....tebe pomogut Код:
|
07.06.2010, 00:20 | #5 | |
Участник клуба
Регистрация: 28.07.2009
Сообщений: 1,510
|
Это очень тупо.
Если у меня браузер нестандартный? Делать прогу только под определённые браузеры? Это то же самое, что делать клик мышкой по проге с помощью mouse_event, вместо sendmessage Или вы и в правду думали, что я не знаю таких процедур как Цитата:
|
|
07.06.2010, 00:32 | #6 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
для начала покажи процедуру TStringList
далее, насчет этого, ты не властен тут, это остается на откуп браузера. и это не твоя вина, ты не должен этим парится. не все используют GetStartupInfo(там этот параметр получается) Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
07.06.2010, 00:49 | #7 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
Все могущий WinApi ))
Код:
|
07.06.2010, 01:07 | #8 |
Участник клуба
Регистрация: 28.07.2009
Сообщений: 1,510
|
eoln, так я тоже пробовал (правада с SW_Maximazed вместо Parentopening) - я заметил, что иконка в трее становится светелее после ShellExecute и подумал, что GetForegroundwindow выбирет его в качестве активного...
Но нет... Выбирает текущее окно. Даже слип в секунду ставил =) |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ShellExecute открыть файл посторонней программой | delias | Win Api | 2 | 10.04.2010 18:07 |
Web браузер. Открыть ссылку в.. | DMvs | Общие вопросы C/C++ | 0 | 21.01.2010 22:08 |
Не получается открыть .exe файл, через команду ShellExecute | Norton | Общие вопросы Delphi | 5 | 05.05.2009 19:57 |
Открыть Iexplorer и нажать на ссылку | UnD)eaD)Snake | Работа с сетью в Delphi | 19 | 20.12.2007 22:08 |