Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2002.12.16;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "WinAPI";
Текущий архив: 2002.12.16;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.007 c
1-51746
Alexei113
2002-12-03 23:05
2002.12.16
Помогите с контекстным меню...


3-51606
Виталий Панасенко
2002-11-27 17:35
2002.12.16
Как создать такой отчет


1-51686
avsh
2002-12-05 20:04
2002.12.16
TImage


1-51828
MaXie
2002-12-05 14:49
2002.12.16
Последняя дата месяца?


6-51847
BackStabber
2002-10-16 18:19
2002.12.16
BroadCast





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский