Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
2-1349897717
Anariem
2012-10-10 23:35
2013.04.14
Перемещение Label


15-1355826486
Error0xDEADBEEF
2012-12-18 14:28
2013.04.14
Оформление кода


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


2-1349695018
aka
2012-10-08 15:16
2013.04.14
SSH cryptlib, кто работал с этим?


2-1349542966
FIL-23
2012-10-06 21:02
2013.04.14
Как установить компоненты





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский