powered by simpleCommunicator - 2.0.19     © 2024 Programmizd 02
Map
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Щелчок мыши программно
5 сообщений из 5, страница 1 из 1
Щелчок мыши программно
    #40138398
kovyl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток всем!
Наверное, здесь это уже было, не смог найти. Нужно сделать программный щелчок на форме в том месте, где в данный момент находится указатель, допустим левой кнопкой мыши без Schift:
Call Form_MouseUp (1, 0, x, y)
каким образом получить координаты x и y?
...
Рейтинг: 0 / 0
Щелчок мыши программно
    #40138402
kovyl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пытаюсь использовать API:
Код: VBA
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
Public Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long

Public Type POINTAPI
    X_Pos As Long
    Y_Pos As Long
End Type

Public gHold As POINTAPI
Public gintX As Integer
Public gintY As Integer

Public Sub Get_Cursor_Pos()

    GetCursorPos gHold

    gintX = gHold.X_Pos
    gintY = gHold.Y_Pos

End Sub

'вызов в процедуре (ругается на gintX и gintY "ByRef argument type mismatch"):
GetCursorPos gHold
Call Form_MouseUp(1, 0, gintX, gintY)
...
Рейтинг: 0 / 0
Щелчок мыши программно
    #40138463
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Можно попробовать в событии MouseMove брать координаты из параметров и заносить в глобальные переменные. Не уверен, что это будет поспевать за мышкой достаточно быстро, но можно попробовать.
...
Рейтинг: 0 / 0
Щелчок мыши программно
    #40138464
ShIgor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kovyl [игнорируется] 

надо наконец не только читать сообщения об ошибках..
научитесь понимать что в них написано.
а дальше нарветесь на другое. одна функция использует координаты относительно рабочего стола, вторая относительно окна (формы).
что будет?
...
Рейтинг: 0 / 0
Щелчок мыши программно
    #40138470
kovyl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShIgor [игнорируется] 
Разобрался. Там, оказывается, не Integer тип данных, а Single. Т.е. не gintX As Integer, а gsngX As Single. Тогда все работает.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Щелчок мыши программно
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (0):
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]