Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Работа с чужими окнами


Автор: SULLEN_27 24.9.2012, 12:30
Доброго дня. Вопрос: 
Есть определенное приложение и вот к этому приложению требуется применить определенные действия, а точнее мне требуется установить курсор мыши в заданную позицию относительно окна стороннего приложения не зависимо от положения на экране данного приложения. т.е. задал допустим координаты Х=20  У=30 и курсор мыши должен стать в заданную позицию относительно окна приложения определенного.
Допустим на примере блокнота:
Код

procedure TForm1.Button1Click(Sender: TObject);

var
  wnd: HWND;
 
begin
  wnd := FindWindow('notepad', nil); //нашел окно блокнота
  if wnd <> 0 then // если удовлетворяет условию то...
  begin
//    а что здесь писать???  если писать,что установить курсор мыши в заданную позицию то он устанавливает относительно экрана, а не ///    
    приложения блокнота допустим

    



Помогите пожалуйста, хоть какую нибудь подсказку.

Автор: northener 24.9.2012, 14:04
GetWindowRect, GetClientRect, etc.

Автор: SULLEN_27 25.9.2012, 12:28
Ага все спасибо. Разобрался без этих GetWindowRect, GetClientRect.

Автор: xelby2 22.10.2012, 08:20
Подскажи пожалуйста как разобрался. Нужно именно тоже самое.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)