Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.09.2010, 17:26   #1
Damien4Damien
 
Регистрация: 18.09.2010
Сообщений: 9
По умолчанию SendMessage

Доброго времени суток.
Вопрос наверное глупый, но:
В функции SendMessage первый параметр задается каким типом данных? Можно ли например указать его как некоторую функцию нахождения Handle?
Damien4Damien вне форума Ответить с цитированием
Старый 29.09.2010, 17:54   #2
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
По умолчанию

Ну на ней же написано:
Код:
function SendMessage(hWnd: HWND; Msg: UINT; wParam: WPARAM; lParam: LPARAM): LRESULT; stdcall;
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума Ответить с цитированием
Старый 29.09.2010, 18:20   #3
Damien4Damien
 
Регистрация: 18.09.2010
Сообщений: 9
По умолчанию

А могу ли я при задании SendMessage первый параметр ввести как некотрую переменную данного типа?
Мне необходимо банально щелкнуть в окне приложения левой клавишей мыши, хэндл приложения я нахожу следующим образом:
Код:
procedure TForm2.FormCreate(Sender: TObject);
begin
  Timer1.Interval := 50;
end;

function TForm2.HandleFind(cp : TPoint): THandle;
begin
  Result := WindowFromPoint(cp);
  Label1.Caption := 'Handle = ' + IntToStr(Result);
end;

procedure TForm2.Timer1Timer(Sender: TObject);
var
p : TPoint;
begin
  if boolean(GetCursorPos(p)) then HandleFind(p);
end;
Ищу по курсору грубо говоря. Как мне теперь этот хэндл использовать в SendMessage?
Damien4Damien вне форума Ответить с цитированием
Старый 29.09.2010, 21:27   #4
Олвин
Экспериментатор
Форумчанин
 
Аватар для Олвин
 
Регистрация: 16.04.2008
Сообщений: 218
По умолчанию

Цитата:
А могу ли я при задании SendMessage первый параметр ввести как некотрую переменную данного типа?
Можно. Переменная будет хранить дескриптор окна.
Для создания сложных вещей не нужны сложные интерфейсы. (с) Линус Торвальдс
Олвин вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
SendMessage/PostMessage evil29a Win Api 9 25.11.2010 21:48
SendMessage ASЯ Помощь студентам 0 20.05.2010 10:38
работа с SendMessage rekrow Общие вопросы Delphi 9 25.11.2009 13:48
Проблемы с SendMessage Ronder Помощь студентам 6 27.08.2009 22:06
Не работает SendMessage MaTBeu Win Api 6 01.10.2008 19:00