Сложное управление другим приложением
От: Lucky_7  
Дата: 26.03.05 13:51
Оценка:
Приветствую всех.
Нужна помощь.
Имеется программа (без сырцов), которая собирает данные с некоторых приборов и записывает
их в базу. Потом можно просматривать и анализировать всё.
Как мне на окне этой программы расположить свои элементы, например,кнопки, которые потом будут управлять элементами,принадлежащими тому же окну.Надо,к примеру, по нажатию на созданной на окне кнопке выделять жёлтым цветом в рядом находящемся StringGrid'e строки, заполненные нулями.Это вообще реально?? Если да, то прошу помочь. Благодарю.


30.03.05 15:04: Перенесено модератором из 'C/C++' — Хитрик Денис
Re: Сложное управление другим приложением
От: Назарет http://www.trenajor.ru/
Дата: 26.03.05 14:23
Оценка: -2
Здравствуйте, Lucky_7, Вы писали:

L_>Приветствую всех.

L_>Нужна помощь.
L_>Имеется программа (без сырцов), которая собирает данные с некоторых приборов и записывает
L_>их в базу. Потом можно просматривать и анализировать всё.
L_>Как мне на окне этой программы расположить свои элементы, например,кнопки, которые потом будут управлять элементами,принадлежащими тому же окну.Надо,к примеру, по нажатию на созданной на окне кнопке выделять жёлтым цветом в рядом находящемся StringGrid'e строки, заполненные нулями.Это вообще реально?? Если да, то прошу помочь. Благодарю.
L_>

Вы немножко ошиблись форумом — там есть Delphi & Builder — Вам туда.
Может стоит сэмулировать эту программу самому, если известны входные данные и что на выходе? Если же такое очень сложно, смотрите Hook
Re: Сложное управление другим приложением
От: llirik  
Дата: 26.03.05 21:39
Оценка:
Здравствуйте, Lucky_7, Вы писали:

L_>Приветствую всех.

L_>Нужна помощь.
L_>Имеется программа (без сырцов), которая собирает данные с некоторых приборов и записывает
L_>их в базу. Потом можно просматривать и анализировать всё.
L_>Как мне на окне этой программы расположить свои элементы, например,кнопки, которые потом будут управлять элементами,принадлежащими тому же окну.Надо,к примеру, по нажатию на созданной на окне кнопке выделять жёлтым цветом в рядом находящемся StringGrid'e строки, заполненные нулями.Это вообще реально?? Если да, то прошу помочь. Благодарю.
L_>

эта затея, ИМХО даже теоретически не может быть реализована без возможного возникновения ошибок, не беритесь за такое, наживете только головную боль и и ту бесславно
Re: Сложное управление другим приложением
От: Elich  
Дата: 28.03.05 07:27
Оценка:
Здравствуйте, Lucky_7, Вы писали:

L_>Приветствую всех.

L_>Нужна помощь.
L_>Имеется программа (без сырцов), которая собирает данные с некоторых приборов и записывает
L_>их в базу. Потом можно просматривать и анализировать всё.
L_>Как мне на окне этой программы расположить свои элементы, например,кнопки, которые потом будут управлять элементами,принадлежащими тому же окну.Надо,к примеру, по нажатию на созданной на окне кнопке выделять жёлтым цветом в рядом находящемся StringGrid'e строки, заполненные нулями.Это вообще реально?? Если да, то прошу помочь. Благодарю.
L_>

Если контролы стандартные (например, ListView — в качестве StringGrid'а)- то попробовать можно, через перехват событий отрисовки.
Но это должно очень!!! того стоить. Если контролы самодельные — тогда не реально.

В любом случае, очень рекоммендуется поискать любое другое решение.

Грубо говоря, Вас интересует вопрос, можно ли к чужой программе доработать функционал, не имея сырцов и никакого другого интерфейса?
"Исследователи программ" — назовем их так — сидят днями в отладчике, чтобы изменить нужный jmp в надоевшем своими напоминаниями триале. А Вас интересует вопрос доработки существенного функционала таким же образом. О трудозатратах такого делайте выводы.
Re[2]: Сложное управление другим приложением
От: Lucky_7  
Дата: 28.03.05 14:48
Оценка:
Здравствуйте, Elich, Вы писали:

E>Если контролы стандартные (например, ListView — в качестве StringGrid'а)- то попробовать можно, через перехват событий отрисовки.

E>Но это должно очень!!! того стоить. Если контролы самодельные — тогда не реально.

E>В любом случае, очень рекоммендуется поискать любое другое решение.


E>Грубо говоря, Вас интересует вопрос, можно ли к чужой программе доработать функционал, не имея сырцов и никакого другого интерфейса?

E>"Исследователи программ" — назовем их так — сидят днями в отладчике, чтобы изменить нужный jmp в надоевшем своими напоминаниями триале. А Вас интересует вопрос доработки существенного функционала таким же образом. О трудозатратах такого делайте выводы.

Понятно, ребят. Спасибо за суету. Я понял, что дело безполезное. Что-нть придумаю.. Очень не хочется прогу чужую переписывать из-за того, что какие-то дядьки не очень довольны интрфейсом готовой и отлично работающей программы.

Спасибо ещё раз.
Re[2]: Сложное управление другим приложением
От: EyeGem Россия https://vk.com/enginya
Дата: 29.03.05 20:17
Оценка:
Здравствуйте, Elich, Вы писали:

E>Если контролы стандартные (например, ListView — в качестве StringGrid'а)- то попробовать можно, через перехват событий отрисовки.

E>Но это должно очень!!! того стоить. Если контролы самодельные — тогда не реально.

E>В любом случае, очень рекоммендуется поискать любое другое решение.


E>Грубо говоря, Вас интересует вопрос, можно ли к чужой программе доработать функционал, не имея сырцов и никакого другого интерфейса?

E>"Исследователи программ" — назовем их так — сидят днями в отладчике, чтобы изменить нужный jmp в надоевшем своими напоминаниями триале. А Вас интересует вопрос доработки существенного функционала таким же образом. О трудозатратах такого делайте выводы.

Стоп, стоп, стоп! Разве WinAPI не позволяет найти окно интересующей программы, прозрачно добавить дополнительные дочерние окна (своего типа), ловить их сообщения (выкрадывать из потока сообщений той программы) и реагировать посылкой сообщений окнам той программы (ессно стандартным)?
... << RSDN@Home 1.1.4 beta 4 rev. 303>>
^__^
Re[3]: Сложное управление другим приложением
От: RHuB Россия  
Дата: 30.03.05 07:25
Оценка:
Здравствуйте, EyeGem, Вы писали:

EG>Стоп, стоп, стоп! Разве WinAPI не позволяет найти окно интересующей программы, прозрачно добавить дополнительные дочерние окна (своего типа), ловить их сообщения (выкрадывать из потока сообщений той программы) и реагировать посылкой сообщений окнам той программы (ессно стандартным)?


Речь о трудозатратах. На винапи писать придется гораздо дольше, нежели методом художественной лепки гуя на билдере етц.
Re[4]: Сложное управление другим приложением
От: AlexEagle Украина http://www.vik.oil
Дата: 01.04.05 08:24
Оценка:
Здравствуйте, RHuB, Вы писали:

RHB>Речь о трудозатратах. На винапи писать придется гораздо дольше, нежели методом художественной лепки гуя на билдере етц.


Да ну — пару кнопок добавить — десяток строк кода, вот грид — это да
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.