|
Вопрос # 3 029/ вопрос открыт / |
|
Доброго времени суток, уважаемые эксперты!
Помогите пожалуйста новичку. Можно ли из Delphi управлять другими программами, ну если точнее у меня есть программа с несколькими кнопками и окном для вывода информации , нужно читать информацию ,буквально две строки, и нажимать определенную кнопку - ни чего сложного но требует много времени(информация - обычный текст) вот хотел как то автоматизировать но пока непонятно верней понимаю как нажать кнопку в своей программе но в другой ? Пока учусь маленькие математические програмки всякие часики- будильнички но интересно как осущесвляется связь с другими приложениями на практике я понимаю это лучше когда вижу код с пояснениями конечно но сколько не смотрел лит-ры для чайников - ощущение что она для академиков а если я зациклюсь на часиках и т д то не пойду дальше а все очень интересно.Не могли бы Вы поделиться опытом если не составит труда.Спасибо.
 |
Вопрос задал: igoriy (статус: Посетитель)
Вопрос отправлен: 23 июля 2009, 14:58
Состояние вопроса: открыт, ответов: 0.
|
Мини-форум вопроса
Всего сообщений: 7; последнее сообщение — 23 июля 2009, 17:26; участников в обсуждении: 4.
|
Вадим К (статус: Академик), 23 июля 2009, 15:07 [#1]:
Ох, сколько написано, сколько написано. Да, там сложно пишут.... очень сложно.:
SendMessage+FindWindow+ таблица сообщений спасут.
Даже здесь неоднократно обсуждалось.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
min@y™ (статус: Доктор наук), 23 июля 2009, 15:10 [#2]:
Цитата (igoriy):
у меня есть программа с несколькими кнопками и окном для вывода информации , нужно читать информацию ,буквально две строки, и нажимать определенную кнопку
Где взять эту программу, чтобы потренироваться?
На каком языке она написана, как называется?
Ищи статьи, в которых встречаются слова:
- FindWindow
- EnumWindows
- EnumChildWindows
- WM_LBUTTONDOWN
- WM_LBUTTONUP
- WM_GETTEXT
- WM_GETTEXTLENGTH
Написать программу управления достаточно несложно, если писать её для какой-то конкретной программы, о которой известен максимум информации (класс окна, классы нужных оконных элементов управления, таких как кнопки и поля ввода).
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Лед и Пламень (статус: 1-ый класс), 23 июля 2009, 15:22 [#3]:
Смотри в сторону типа этого :
var
h, hbtn: HWND;
begin
h := FindWindow(nil, 'Имя программы');
if h <> 0 then begin //нашли
hbtn := FindWindowEx(h, hbtn, nil, 'Сохранить'); //ищем кнопку
if hbtn <> 0 then
SendMessage(hbtn, BM_CLICK, 0, 0); //нажали
end else
showmessage('Не найдено окно');
end;
|
|
igoriy (статус: Посетитель), 23 июля 2009, 15:28 [#4]:
Мой сын занимается постингом новостей на сайты (как говорят-лишь бы не курил)есть официальная программа addNews не спамер а довольно хорошо продуманная программа так вот она проверяет дубляж новостей на сайтах и показывает не точные названия а иногда вообще такую не совпадающую совсем ересть ну что выдает ей сайт так вот нужно просмотреть нет ли точного совпадения и отправлять новость или нет программа платная поэтому пароль прислать не могу(он формируетя от логина) а программа на сайте http://soft4dle.ru/
|
|
igoriy (статус: Посетитель), 23 июля 2009, 15:43 [#5]:
Я изучаю delphi7 по книге Культина "Самоучитель Delphi" вроде бы написано доступно, но если занимался пограмированием на фортране 20 лет назад на тех еще машинах в институте и лишь бы зачет сдать, то конечно трудновато с логикой вроде все нормально а вот с понятиями ,азы для простеньких программ конечно понятно но нельзя вложить в одну книгу все поэтому все достаточно поверхностно например ни где ни могу найти расшифровку object Inspector всех свойств приводятся только пять -шесть ну и вообще я думаю опытному програмисту трудно понять такого вот чайника
|
|
min@y™ (статус: Доктор наук), 23 июля 2009, 15:54 [#6]:
Есть очень хорошая статья Дмитрия Богданова "Мечты вуайериста". Вот странцца, где опубликованы его личные данные и ссылки на 3 части этой статьи. Читай и вникай.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
igoriy (статус: Посетитель), 23 июля 2009, 17:26 [#7]:
Спасибо Всем! min@y™ - персональное большое спасибо,второй раз и второй раз очень дельный совет
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|