Форум: "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