Текущий архив: 2002.12.26;
Скачать: CL | DM;
ВнизМожно ли изменить интерфейс другой программы? Найти похожие ветки
← →
bmai (2002-12-12 14:56) [0]Собственно вопрос может показаться странным, но как говорится возникла жизненная необходимость. В директивном порядке было решено в большой корпорации использовать приложение с очень неудобным интерфейсом. Постоянно приходится пользоваться линейками прокрутки, а большую часть экрана занимают совершенно ненужные кнопки, поля ввода, combobox-ы и т.д.
Так вот, собственно вопрос в том, можно ли как-то сделать извне (из другого приложения) невидимыми некоторые из ненужных элементом интефейса а также переместить внутри основного окна приложения те, которые нужны и увеличить их ширину и высоту, в частности для элементов типа Memo и TabSheet.
Спасибо.
← →
Jonik (2002-12-12 15:06) [1]Ищи прогу под названием Restorator 2.50
← →
KSergey (2002-12-12 15:40) [2]Ну ну
окопает он этим ресторатором... Еще и поудаляет половину чего доброго... Все начнет глючить и пучить. Т.е. я не отговариваю, но для "большой корпорации", если уж и впрямь прога оказалась хреновой - лучше и дешевле перейти на другою, которая будет более удобной. Это могу утверждть абсолютно точно, даже не вникая в проблему.
Ресторатором прикольно поправить диалог About, ну менюшки в ресурсах перевести (и то еще большой вопрос как после этого программа работать начнет). А вот дальше, глубже и шире... Ох, и не завидую я вам...
PS: Был у меня директор с любимой фразой "Компьютер может все. Иди делай" Короче ушел я оттуда, т.к. компьютер всего не может на самом деле.
← →
SI-riuss (2002-12-12 16:26) [3]Легче переписать эту прогу заново, чтобы она использовала эти же базы данных, и другие внешние файлы.
← →
bmai (2002-12-12 16:32) [4]Jonik: Спасибо за совет. Попробую поискать.
KSergey: Увы не тот случай. Корпорация западная и за программу заплачены ну очень большие деньги :). Изначально она приобреталась для других целей и ее "адаптировали" там же на западе под работу отдела техподдержки. Так что вариант смены программы отпадает.
С программой, по-видимому случайно, синсталлировали свой конфигуратор GuiXT, позволяющий писать скрипты для изменения интерфейса и я даже с ними в чем-то преуспел, но вот изменить высоту и ширину объектов типа Memo и TabSheet никак не получается. Если интересно то вот ссылка: http://www.synactive.com
Хотелось бы понять принцип. Если можно передать сообщение в другую программу, напрмер добавить текст в поле Memo, значит должен быть и способ поменять этому Memo свойства Left, Top, Height, Width и Visible.
← →
Ru (2002-12-12 16:50) [5]пиши свой интерфейс
найди способ спрятать чужую прогу
передавай из своей проги инфу в чужую прогу, которая скрыта
← →
Delphi (2002-12-12 16:57) [6]Использовать XML !
<elements>
<bitmap id="studio.tree.background" file="window/window-elementsextended2.png" x="0" y="0" h="100" w="100" gammagroup="Display"/>
<bitmap id="studio.tree.tab.closed" file="window/window-elements.png" x="149" y="0" h="14" w="14" gammagroup="Display"/>
<bitmap id="studio.tree.tab.open" file="window/window-elements.png" x="135" y="0" h="14" w="14" gammagroup="Display"/>
</elements>
и далее втаком же духе :)
Пример - скины к WinAmp"у 3 (MMD 3 - например)
← →
bmai (2002-12-13 16:08) [7]Delphi:
А можно чуть поподробнее? Где почитать про (скачать?) MMD 3 и как создавать скины? Мне раньше не доводилось ковыряться в этой области.
Спасибо.
← →
Jonik (2002-12-13 21:43) [8]bmai: нужен crack для RES пиши :)
← →
Yr2 (2002-12-13 22:21) [9]To bmai
Элементы управления программы (кнопки, панели) - это маленькие windows-окошки, которые являются дочерними от родительского окна, но при этом они тоже имеют свой хэндл и название типа класса. Их нужно отыскать, например с помощью FindWindow, FindWindowEx, GetWindow и затем, зная хэндл, послать им разные сообщения. Я таким образом баловался с Word_ом (прятал меню, панели кнопок и т.д.)
На этом сайте был выставлен пакет MiTeC System Information Component v.7.72 (3542kb) (10.12.02 07:57)
Там есть ехе-файл, который детально показывает всю информацию о запущенных процессах, окнах, их парентах, координатах и т.д. Скачайте и посмотрите, что внутри Вашего "корпоративного приложения".
← →
bmai (2002-12-15 15:29) [10]Спасибо Yr2.
MiTec скачал с torry.net. Программа, которую вы упомянули, называется RTIO project и вызывает MiTec Runtime object inspector, который похоже именно то, что мне нужно. Осталось разобраться как его подключть к "чужому" приложению. Но, думаю, это расковыряю сам.
А вот Restorator не справился. Он показывет только ресурсы, содержащиеся в файле, а в моем случае многое подгружается прямо из интранета в процессе работы приложения. Впрочем, может я недостаточно долго с ним "игрался" и не освоил всего.
Еще раз спасибо всем за предложения и идеи.
Страницы: 1 вся ветка
Текущий архив: 2002.12.26;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.006 c