Главная страница
    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.006 c
1-51761
wetwired
2002-12-04 19:05
2002.12.16
Сохранение листа Excel в формате CSV из Дельфи


3-51595
Romario_123
2002-11-26 23:17
2002.12.16
Помогите побороть BLOB поля и картинки!! Помогите Плииизз!!!


3-51643
Kurt
2002-11-26 19:34
2002.12.16
Фильтры на АДО-шниых элементах (Тэбл и Квери) можно ставить в люб


3-51599
TohaNik
2002-11-23 18:08
2002.12.16
Структура базы


1-51832
3asys
2002-12-05 15:09
2002.12.16
Ошибка освобождения RxRichEdit





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский