Форум: "WinAPI";
Текущий архив: 2005.06.06;
Скачать: [xml.tar.bz2];
Вниз
Можно ли управлять чужим приложением, используя его же классы? Найти похожие ветки
← →
_AndreW_ © (2005-04-14 16:38) [0]Есть другое приложение. Из своей программы, я нахожу его при помощи функции FindWindow, нахожу все дочерние окна, получаю имена классов. А можно ли использовать эти классы, и управлять этим приложением по средствам методов этих классов? Ну напрмер там есть класс TPageControl. Могу я, скажем, объявить у себя экземпляр TPaheControl и передать ему класс чужого приложения?
← →
mgcr © (2005-04-14 16:41) [1]Нет
← →
Eraser © (2005-04-14 16:58) [2]_AndreW_ ©
Технологии .Net и COM отчасти могут это обеспечить, но приложение должно быть не совсем чужим.
← →
Marser © (2005-04-14 16:59) [3]
> _AndreW_ © (14.04.05 16:38)
Нет. Класс окна это не класс Delphi.
Зато можно использовать сообщения Windows.
← →
_AndreW_ © (2005-04-14 17:06) [4]Да... ,чувствую, придется использовать сообщения Windows. Я так и думал, хотя очень надеялся все может быть проще. :-)
← →
Eraser © (2005-04-14 17:09) [5]_AndreW_ ©
Я так и думал, хотя очень надеялся все может быть проще. :-)
Как раз таки ЭТО и есть просто! )
← →
llirik © (2005-04-14 17:23) [6]классы в delphi (не dotnet) понятие языка, в exe их нет
← →
Marser © (2005-04-14 17:40) [7]
> _AndreW_ © (14.04.05 17:06) [4] [Новое
>сообщение][Ответить]
> Да... ,чувствую, придется использовать сообщения
> Windows. Я так и думал, хотя очень надеялся все может
> быть проще. :-)
Ну-уу. Внедрение в память друого процесса это на несколько порядков сложнее чем отсылка стандартных сообщений.
← →
ANB © (2005-04-14 17:51) [8]
> Marser © (14.04.05 17:40) [7]
- хоть и сложнее, но зато потом возможностей намного больше. Надо бы эту тему обсудить поподробнее.
← →
Marser © (2005-04-14 18:10) [9]
> ANB © (14.04.05 17:51) [8] [Новое
>сообщение][Ответить]
>
>> Marser © (14.04.05 17:40) [7]
> - хоть и сложнее, но зато потом возможностей намного
> больше. Надо бы эту тему обсудить поподробнее.
Как сказал вчера Акуличев, первый вопрос системотехники гласит: "А нафига?"
Какой в этом смысл, если не нужно чго-то запредельного?
← →
-SeM- (2005-04-15 09:54) [10]
> Внедрение в память друого процесса это на несколько порядков
> сложнее
Для программ, скомпилированных в Delphi - ключевое слово VclTest3.dll
Можно делать все, что позволяет RTTI.
← →
ANB © (2005-04-15 10:33) [11]Удалено модератором
Примечание: Выражения выбираем, не в пивной
← →
Digitman © (2005-04-15 11:34) [12]
> Можно ли управлять чужим приложением, используя его же классы?
для начала выясни для себя все (до тонкостей), что есть "использование класса" в данном контексте
← →
Marser © (2005-04-15 13:43) [13]
> Можно делать все, что позволяет RTTI.
Это понятно. Тем не менее, от этого процесс простым не становится.
← →
-SeM- (2005-04-15 14:17) [14]Marser © (15.04.05 13:43) [13]
> от этого процесс простым не становится
Тяжелее написать VclTest3.dll, чем внедрить ее (см. Forms.pas TApplication.WndProc)
← →
Eraser © (2005-04-15 14:21) [15]-SeM-
А что это за библиотека VclTest3.dll если не секрет???
← →
-SeM- (2005-04-15 15:21) [16]Eraser © (15.04.05 14:21) [15]
Пример использования можно найти например здесь
http://www.geocities.com/SiliconValley/Campus/3979/Downloads/VclTest.ZIP
← →
Eraser © (2005-04-15 15:24) [17]-SeM-
Спасибо!
← →
Digitman © (2005-04-15 15:32) [18]
> -SeM- (15.04.05 15:21) [16]
похоже, профанацией занимаетесь, молчел !
давайте уже не будем трогать конкретно Д3.
← →
-SeM- (2005-04-15 15:53) [19]Digitman © (15.04.05 15:32) [18]
> похоже, профанацией занимаетесь, молчел !
И как на это я по-твоему должен реагировать?
> конкретно Д3
Имеется ввиду Delphi 3?
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2005.06.06;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.017 c