Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.16;
Скачать: CL | DM;

Вниз

Можно ли программно произвести клик мышкой?   Найти похожие ветки 

 
Lexa1900   (2002-11-02 20:37) [0]

то же, что и теме.
Спасибо.


 
Ihor Osov'yak ©   (2002-11-02 21:27) [1]

Да, можно.
Посмотри spy++ или винсигном что шлется окошку при клике, ну а потом шли єто же програмно. Да, для большинства случаем проходит и тривиальный SendMessage(h,BM_CLICK, 0, 0);


 
Ученик ©   (2002-11-03 10:39) [2]

mouse_event


 
Ich Hasse ©   (2002-11-03 10:41) [3]

Можно именно SendMessage а в нем параметры...

wParam: Опpеделяет значение, указывающее, какие виpтуальные клавиши нажаты. Является комбинацией констант mk_. См. pаздел "Маски состояния клавиш (mk_)" в главе 1.
lParamLo: x-кооpдината куpсоpа мыши.
lParamHi: y-кооpдината куpсоpа мыши.
Возвpащаемое значение: Не используется.
Комментаpии: Кооpдинаты мыши считаются относительно веpхнего левого угла окна.


 
Lexa1900   (2002-11-03 15:10) [4]

А как можно узнать местоположение мышки во время клика?


 
Ihor Osov'yak ©   (2002-11-03 15:31) [5]

1. Если в пределах своей делфийской формы - есть такой хитрый обработчик, OnMouseDown или OnMouseUp называется, посмотри на его параметры, станет ясно.

2. Если за пределами своей формы, но путь начинаем со своей формы - обрати внимание на SetCapture/ReleaseCapture, в очень многих случаях решение на их базе дает вполне приемлимые результаты ...

3. Если нужен полноценный контроль для всей системы - вспоминаем
про хуки (или открываем пошире уши, если раньше не слышал),
рыщем по форумам и архивам, на эту тему уже много раз говорилось. Ну и про MSDN забывать не надо (это же относится и к п.2)


 
Lexa1900   (2002-11-03 20:16) [6]

Много чего перерыл, но про хук сообщений от мышки почти не нашёл. Всё очень замудрёно, с указателями, а что, без них нельзя?


 
Lexa1900   (2002-11-03 20:26) [7]

Может есть какие-нибудь компоненты по перехвату нажатия кнопки мыши? (на www.torry.net нет)


 
Ihor Osov'yak ©   (2002-11-03 20:31) [8]

2 Lexa1900 (03.11.02 20:16) - я хотел бы немножко ошибатся, но кажется мне, что Вам еще долго нужно читать книжки и немножко подрасти, если вид указателя Вас немножко повергает в смущение..

Сорри, готового решения на мышыный хук не имею, а угрохать часик-другой времени сейчас желания нету. Необессудьте.


 
Lexa1900   (2002-11-03 20:52) [9]

спасибо на добром слове :)


 
Ich Hasse ©   (2002-11-03 22:13) [10]

2 Lexa1900 посмотри на этом сайте есть, не найдешь скажи - вышлю...


 
Song ©   (2002-11-03 22:26) [11]

Хук поставить - SetWindowsHookEx()
Как - статья про хуки на этом сайте.


 
Lexa1900   (2002-11-04 00:14) [12]

Ich Hasse, я нигде не нашёл - вышли, пожалуйста, на alessio18@mail.ru



Страницы: 1 вся ветка

Текущий архив: 2002.12.16;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.015 c
6-51875
kofman
2002-10-21 01:03
2002.12.16
Как прочитать строчку из файла с сервера?


14-51897
Пескарь
2002-11-23 19:35
2002.12.16
Помогите разобраться с винчестером


6-51850
Igor_thief
2002-10-20 18:53
2002.12.16
Почта


14-51964
SV
2002-11-26 01:19
2002.12.16
Метро


6-51869
Georg
2002-10-22 10:54
2002.12.16
Люди!!! Помогите!!!