crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Делаем как Squish for QT, Известный тестер показывает в демо ролике просто чудеса интеграции
alexus_ru
  опции профиля:
сообщение 4.2.2009, 23:37
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 5
Регистрация: 4.2.2009
Пользователь №: 530

Спасибо сказали: 0 раз(а)




Репутация:   0  


Доброго времени суток
У меня очень зловредный вопрос
Допустим у нас есть скомпилированный exe прога на c++ под QT
мы берем вторую прогу и вызываем методы первой проги. Читаем виджеты первой проги. видим все ее объекты
при этом это совершенно обычная программа..без QTScriptEngine или даже ActiveX
и мы получаем например все ТекстБоксы и читаем их значения, пользуясь объектной моделью QT
Так делает вот эта супер программа - Squish for QT
:(
я никак не могу понять как это сделать(
и если в принципе невозможно...то какая технология могла бы быть к этому максимально приближена?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
alexus_ru
  опции профиля:
сообщение 5.2.2009, 15:37
Сообщение #2


Новичок


Группа: Новичок
Сообщений: 5
Регистрация: 4.2.2009
Пользователь №: 530

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(DmP @ 5.2.2009, 14:46) *
Это к Qt не имеет ни какого отношения.

Не мог бы подсказать, как это можно сделать?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
DmP
  опции профиля:
сообщение 5.2.2009, 16:11
Сообщение #3


Студент
*

Группа: Участник
Сообщений: 61
Регистрация: 11.3.2008
Пользователь №: 116

Спасибо сказали: 15 раз(а)




Репутация:   2  


Погугли на тему "внедрение в чужой процесс".
Потом обычно в каждой программе QApplication расположен в стеке, когда окажешься в том же процессе, что и нужная программа пройдись по стеку и попробуй найти виртуальную таблицу QApplication, ну это как вариант. Сам такого не делал, точно сказать не могу.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 30.11.2024, 6:08