Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 23.11.2009, 13:27
HomerSSS HomerSSS вне форума
Прохожий
 
Регистрация: 19.11.2008
Сообщения: 11
Репутация: 10
Вопрос Помогите собрать "докучи"

Всем привет.

Помощь нужна… Вопрос такой – есть программка, RADIO CHECKER PRO называется. Вот выдержка из её хелпа:

Внешнее управление программой

Программа имеет интерфейс для общения с другими программами с использованием функций
Windows API.

Для работы с RADIO CHECKER PRO нужно запустить его и найти его окно в системе.

Для этого определяем метку окна программы (Window Handle) с помощью функции.
Код:
function GetCheckerHandle: Integer;
begin
  Result := FindWindow('TRadioChecker', nil);
end;

// Запомним Handle
CheckerHandle := GetCheckerHandle;

Далее необходимо отправить название класса окна Вашей программы, для того, чтобы Checker
имел возможность обратного общения с программой.

Код:
function SendWindowClassName(ClassName: string): Integer;
var
  Struct: COPYDATASTRUCT;
  pch: array[0..255] of Char;
begin
  Struct.dwData := 1000;
  Struct.lpData := StrPCopy(pch, ClassName);
  Struct.cbData := StrLen(Struct.lpData) + 1;
  SendMessage(CheckerHandle, WM_COPYDATA, 0, LPARAM(@Struct));
end;
Admin: Учимся пользоваться тегами!

Последний раз редактировалось Admin, 23.11.2009 в 13:45.
Ответить с цитированием
 


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 16:02.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025