Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.04.14;
Скачать: CL | DM;

Вниз

как получить 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.01 c
15-1355826486
Error0xDEADBEEF
2012-12-18 14:28
2013.04.14
Оформление кода


15-1355571069
OLEG1963LORA
2012-12-15 15:31
2013.04.14
Аппаратное обеспечение


2-1349091115
jacksotnik
2012-10-01 15:31
2013.04.14
Запретить получение фокуса


4-1264407457
QAZ
2010-01-25 11:17
2013.04.14
uac + действия или


15-1355814263
alexdn
2012-12-18 11:04
2013.04.14
Фон в пхп