не разберусь в масивах

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Skarobey
Обычный пользователь
Обычный пользователь
 
Сообщения: 73
Зарегистрирован: 01.06.2002 (Сб) 17:34
Откуда: Russia

не разберусь в масивах

Сообщение Skarobey » 07.10.2005 (Пт) 17:53

:oops:

мне надо в AutoIt взять координаты курсора. в хелпе описанно так.
функция MouseGetPos()

Параметры Отсутствует.

Возвращаемое значение
Массив, содержащий координаты указателя мыши. Массив содержит два числа:
$array[0] = X координата
$array[1] = Y координата

как в ВБ записать и читать массив?

или как определить в ВБ координаты в Окне а не всего икрана.

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 07.10.2005 (Пт) 20:32

:shock:

Declare Function GetCursorPos Lib "user32" Alias "GetCursorPos" (lpPoint As POINTAPI) As Long

seelts
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 143
Зарегистрирован: 21.11.2002 (Чт) 11:24
Откуда: Russia

Сообщение seelts » 08.10.2005 (Сб) 0:40

Amed
ГетКурсорПоз возвращает координаты относительно левого верхного угла экрана а
Skarobey писал(а):координаты в Окне а не всего икрана


В Form_MouseMove есть координаты мыши относительно окна
если создать алгоритм, которым сможет пользоваться даже дурак, то только дурак и будет им пользоваться

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 08.10.2005 (Сб) 2:45

Я бы сделал так:
Код: Выделить всё
Declare Function GetCursorPos Lib "user32" Alias "GetCursorPos" (lpPoint As POINTAPI) As Long

1.GetCursorPos(p)
Код: Выделить всё
Private Declare Function ScreenToClient Lib "user32.dll" (ByVal hwnd As Long, ByRef lpPoint As POINTAPI) As Long

2. ScreenToClient(hwnd,p)

Только что так в своей проге так и сделал, так что должно работать.
الفيجوال بيسك الرابح


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 43

    TopList