Управление объектами

Тема в разделе "C и С++ FAQ", создана пользователем Guest, 8 авг 2003.

Статус темы:
Закрыта.
  1. Guest

    Guest Гость

    Как из программы, написанной на Delphi, можно управлять объектами какого-либо (определенного) приложения (например нажимать на кнопки, вводить текст и т.д.)
     
  2. Guest

    Guest Гость

    Вы знаете это очень сложный вопрос и ответить на него новозможно.
    Это тема для целой книги, но могу сказать что можно.
    Посмотрите что творит программа AQtest, разрабатываемая
    моей любтмой корпорацией automatedq (www.totalqa.com или www.automatedqa.com)
    В двух слова, могу сказать, что вам нужно использовать RTTI или попробовать получив окно (каким хотите управлять), получить на него объект TObject (...)
    :))
    Есть еще два способа, но на реализацию всех (даже перечисленного) у вас уйдет
    не меньше 1 года, сложной работы по 14 часов в день.
    (Читать дебаг информацию, писать враперы на MFC ...). Короче если у вас крепкая голова, то я вас люблю. Попробуйте!!! Я уже много сказал, даже боюсь...
     
  3. shm

    shm Гость

    Средств, заточенных именно под Delphi, пожалуй, нет.
    Я в свое время делал нечто похожее через Win API. У меня было известно, какое окно брать.
    Сначала через WinSight находил в нем нужную компонету, потом в коде через
    GetWindow и GetWNDChild добирался до нее, ну а там уже по обстоятельствам.
    Например ввод текста и нажатие Enter:

    fillchar(KeyState,sizeof(KeyState),0);
    GetKeyboardState(KeyState);

    fillchar(buff,sizeof(buff),0);
    tst1:='test string';
    for i:=1 to length(tst1) do
    buff[i-1]:=tst1;

    SendMessage(WndChild, WM_SETTEXT, 0, Integer(@buff[0]));
    SendMessage(WndChild, WM_KEYDOWN, VK_RETURN,KeyState[VK_RETURN]);
     
  4. virushack

    virushack Гость

    как в тексте (richedit) делать кнопочки, что-то вроде ссылок "начните работу с нажатия этой кнопки"
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей