Показать сообщение отдельно
  #2  
Старый 29.10.2009, 20:12
Аватар для NIch
NIch NIch вне форума
Продвинутый
 
Регистрация: 02.06.2008
Адрес: Бендеры ПМР
Сообщения: 754
Репутация: 2446
По умолчанию

Как то так...
Нужно по имени окна найти его Handle...
Код:
 Handle := FindWindow(nil, 'Безымянный - Блокнот');
Пример: как, имея HANDLE окна, добавить запись в EditBox, находящемуся в этом окне?
Ответ
Код:
function ChangeWndFirstEditText(Wnd: HWND; const Text: string):
  boolean;
var
  EditWnd: HWND;
begin
  Result := False;
  EditWnd := FindWindowEx(Wnd, 0, 'EDIT', nil);
  if EditWnd = 0 then
    exit; //эдит не найден
  Result := SendMessage(EditWnd, WM_SETTEXT, 0, Integer(PChar(Text))) <> 0;
end;
Материал взят из базы программы DelphiWorld 6
Дальше нужно думать и экспериментировать...
__________________
В начале был Бит, потом Байт и только потом появилось Слово...
Ответить с цитированием