Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.02.2014, 11:43   #1
Klaxwork
Пользователь
 
Регистрация: 13.12.2013
Сообщений: 18
По умолчанию Delphi 7 и другие программы.

В частности меня интересует возможность узнать имя окна какой-либо программы из дельфи, и дальше, вплоть до имени поля ввода, или метки...
Т.е. можно ли из Дельфи обратиться, к примеру, в аську/MS Communicator R2, ввести текст в поле ввода и нажать enter?
А так же можно ли как-то прочитать то, что находится в memo или label другой программы?

Просто думаю робота написать для одной программы. В частности MS Communicator R2.
Klaxwork вне форума Ответить с цитированием
Старый 18.02.2014, 11:54   #2
doktor255
Заблокирован
 
Регистрация: 31.03.2011
Сообщений: 976
По умолчанию

Цитата:
Сообщение от Klaxwork Посмотреть сообщение
Т.е. можно ли из Дельфи обратиться, к примеру, в аську/MS Communicator R2, ввести текст в поле ввода и нажать enter?
Можно. Разрешаю.

Цитата:
Сообщение от Klaxwork Посмотреть сообщение
А так же можно ли как-то прочитать то, что находится в memo или label другой программы?
Как-то можно.

Ещё вопросы?
doktor255 вне форума Ответить с цитированием
Старый 18.02.2014, 11:57   #3
Winexcel
Форумчанин
 
Регистрация: 26.08.2013
Сообщений: 187
По умолчанию

По первому, ищи по хенделу окно, а дальше отправляй postmessage для изменения заголовка
Winexcel вне форума Ответить с цитированием
Старый 18.02.2014, 12:13   #4
Klaxwork
Пользователь
 
Регистрация: 13.12.2013
Сообщений: 18
Счастье

Цитата:
Сообщение от Winexcel Посмотреть сообщение
По первому, ищи по хенделу окно, а дальше отправляй postmessage для изменения заголовка
А если хэндл не известен, возможно ли как-то посмотреть, какие вообще сейчас окна открыты, и посмотреть какие используются компоненты (memo, label etc.). Ну и в дальнейшем как-то влиять на них. В частности отправить туда какие-либо данные и эмулировать/произвести нажатие на какую-либо кнопку/checkbox etc.

doktor255, для тебя это, наверное, верх остроумия... Интересно, что ты вообще делаешь на этом форуме? Тебе место в песочнице с такими ответами. имхо.
Klaxwork вне форума Ответить с цитированием
Старый 18.02.2014, 12:15   #5
blackstrip
Форумчанин
 
Аватар для blackstrip
 
Регистрация: 21.01.2012
Сообщений: 240
По умолчанию

Из Delphi7 есть доступ к windows API. А механика работы через API с окнами, элементами на окнах, работы с автоматизированием клавиатуры (keybd_event) и мыши (mouse_event) и т.д. - одна и та же во всех языках.
blackstrip вне форума Ответить с цитированием
Старый 18.02.2014, 12:17   #6
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,872
По умолчанию

Цитата:
посмотреть какие используются компоненты (memo, label etc.)
Можно. Только в программах MS Office компонентов нет вообще. Особенно label'ов
northener вне форума Ответить с цитированием
Старый 18.02.2014, 12:19   #7
Klaxwork
Пользователь
 
Регистрация: 13.12.2013
Сообщений: 18
По умолчанию

Цитата:
Сообщение от northener Посмотреть сообщение
Можно. Только в программах MS Office компонентов нет вообще. Особенно label'ов
Я понимаю, но я имел в виду вообще, какие бы там компоненты ни использовались... Точнее не компоненты, а ....... Даже не знаю, как сказать... Ну, надеюсь, ты понял меня...
Klaxwork вне форума Ответить с цитированием
Старый 18.02.2014, 16:16   #8
FaTaL
Участник клуба
 
Аватар для FaTaL
 
Регистрация: 09.11.2007
Сообщений: 1,761
По умолчанию

Посмотри класс окна через SPY++, далее FindWindow по классу.
FaTaL вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ссылки на другие ячейки в другие книги Nick-1984 Microsoft Office Excel 5 08.04.2011 10:23
Delphi или какие другие средства? Nafigatu Общие вопросы Delphi 0 13.02.2011 18:03
Друзья! Нужно сделать прогу, использующую другие файлы и поиск в коде программы!за 500р.! vny007 Фриланс 3 14.12.2010 13:29
Передача нажатия кнопки в другие программы. GrindeX Общие вопросы Delphi 19 04.11.2009 22:22
Как открыть другие программы из своей Михаил Юрьевич Общие вопросы Delphi 4 16.03.2009 18:21