Форум: "Начинающим";
Текущий архив: 2013.04.14;
Скачать: [xml.tar.bz2];
Внизкак получить handle запускамемого приложения Найти похожие ветки
← →
Вова (2012-10-06 03:52) [0]ShellExecute (Form1.Handle, nil, "http://programming.dax.ru", nil, nil, SW_RESTORE);
пишем что то вроде этого, ту самую ссылку мне запретили постить сюда.
вообщем в описаннии функции возвращается хендл открытого окна или DDE чего то там. Так вот что есть дде я не знаю, а мне возвращает цифру 42, это не ошибка, т.е. если больше 32, то успешное завершение. А как теперь получить доступ к страничке этой непонятно, тем более что страниц может быть открыто много, поэтому по классу окна искать вроде как неграмотно можно найти не ту. ну и вообще, раз функция возвращает хендл, по описанию, то что это за 42 и можно ли получить нормальный хендл на окно с открывшимся сайтом?
функция возвращает HINST; хотя я обычно работал с HWND. В инете поискал, вопросы такие задают, а вот ответы не дают )
← →
Вова (2012-10-06 03:52) [1]да блин )) ссылка левая из инета ))) это не спам )))
← →
Вова (2012-10-06 03:55) [2]ShellExecute (Form1.Handle, nil, "http://yandex.ru", nil, nil, SW_RESTORE);
пишем что то вроде этого, ту самую ссылку мне запретили постить сюда.
вообщем в описаннии функции возвращается хендл открытого окна или DDE чего то там. Так вот что есть дде я не знаю, а мне возвращает цифру 42, это не ошибка, т.е. если больше 32, то успешное завершение. А как теперь получить доступ к страничке этой непонятно, тем более что страниц может быть открыто много, поэтому по классу окна искать вроде как неграмотно можно найти не ту. ну и вообще, раз функция возвращает хендл, по описанию, то что это за 42 и можно ли получить нормальный хендл на окно с открывшимся сайтом?
функция возвращает HINST; хотя я обычно работал с HWND. В инете поискал, вопросы такие задают, а вот ответы не дают )
← →
Вова (2012-10-06 05:21) [3]вообщем функции работы с окнами как то своеобразно работают с ИЕ, так например даже найдя окно через файнд виндовс, обнаружилось, что такой цикл
while not(GetForeGroundWindow = hwn) do
BringWindowToTop(hwn);
зависает. В итоге поиск окон юзать стал только чтобы позакрывать лишние. А все остальное распознавать визуально )). Да и после запуска шелЕкзекьютом ссылки той, почему то в системе находится 2 окна с таким названием но разные классы, пытался брать хендл и того и другого, хендл взял, а вышеуказаный цикл все равно зависает. Короче сделал все относительно рабочего стола с визуальным распознаванием ) хотя для общего развития хотелось бы понять, что же таки делать с параметром который возвращает шел екзекьют.
← →
sniknik © (2012-10-06 10:27) [4]> ту самую ссылку мне запретили постить сюда.
не саму ссылку, а свой id в ней, указание которой делает ее реферальной. что кстати запрещено и в на том самой сайте, достаточно прочитать правила акции. ... не уверен, но то что ты хочешь сделать там тоже запрещено.
по теме, ИМХО, ты начал делать через Ж, вот нафига стартовать через ShellExecute как программу, если IE (та часть что обрабатывает страницы по крайней мере) ActivX, и даже это "мозохично" хотя можно сразу получить объект, проще бросить TWebBrowser на форму.
а скакание по объектам страницы делается через DOM, а не поиском окон внутри окон.
← →
Ega23 © (2012-10-06 13:43) [5]
> а мне возвращает цифру 42, это не ошибка
Конечно не ошибка. Это ответ на главный вопрос жизни, вселенной и всего такого.
← →
kilkennycat © (2012-10-06 14:16) [6]
> Ega23 © (06.10.12 13:43) [5]
разве? мне помнится, это промежуточный ответ, а ответ на самый главный вопрос еще обрабатывается нами под руководством мышей.
← →
sniknik © (2012-10-06 14:23) [7]http://lurkmore.to/42
← →
sniknik © (2012-10-06 14:26) [8]https://www.google.com/search?q=what%20is%20the%20answer%20to%20life,%20the%20universe,%20and%20everything
← →
Dimka Maslov © (2012-10-06 20:59) [9]
> kilkennycat © (06.10.12 14:16) [6]
42 - ответ. Его смысл не был понятен, поскольку никто не знал самого вопроса. Прямо как у нас на форуме. Вопроса не знают, но ответа требуют.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2013.04.14;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.005 c