координаты курсора

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Fedesius
Начинающий
Начинающий
 
Сообщения: 19
Зарегистрирован: 28.03.2004 (Вс) 11:46

координаты курсора

Сообщение Fedesius » 09.12.2004 (Чт) 3:57

Скажите как отследить координаты курсора вне формы.

Qubicz
Обычный пользователь
Обычный пользователь
 
Сообщения: 87
Зарегистрирован: 16.10.2004 (Сб) 20:21
Откуда: Санкт-Петербург

Сообщение Qubicz » 09.12.2004 (Чт) 5:47

Апишкой:

Private Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long
Private Type POINTAPI
X As Long
Y As Long
End Type
Dim bred As POINTAPI

Private Sub Form_Load()
GetCursorPos bred
MsgBox "x=" & bred.X & " y=" & bred.Y
End Sub

Fedesius
Начинающий
Начинающий
 
Сообщения: 19
Зарегистрирован: 28.03.2004 (Вс) 11:46

Сообщение Fedesius » 09.12.2004 (Чт) 15:45

а уменя все равно только на форме определяется

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 09.12.2004 (Чт) 15:57

А где ты ее(координаты) определяешь?
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

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

Сообщение GM » 10.12.2004 (Пт) 8:46

Кладеш на форму таймер, и:
Код: Выделить всё
Private Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long
Private Type POINTAPI
X As Long
Y As Long
End Type
Dim bred As POINTAPI
Private Sub Form_Load()
timer1.interval = 100
timer1.enabled = true
end sub
Private Sub Timer1_Timer()
GetCursorPos bred
MsgBox "x=" & bred.X & " y=" & bred.Y
End Sub
الفيجوال بيسك الرابح

Fedesius
Начинающий
Начинающий
 
Сообщения: 19
Зарегистрирован: 28.03.2004 (Вс) 11:46

Сообщение Fedesius » 10.12.2004 (Пт) 16:03

Все понятно, все работает, спасибо

DragonTriste
Обычный пользователь
Обычный пользователь
 
Сообщения: 76
Зарегистрирован: 15.08.2004 (Вс) 10:46

Сообщение DragonTriste » 11.12.2004 (Сб) 6:53

GM писал(а):Кладеш на форму таймер, и: ....


сделал, только вывод координат изменил на лабелы на форме, а то мсг боксы не люблю... ну в общем о чём это я... а...
так вот заметил (пока говорил по телефону) что координаты меняются ±1. мышу я не трогаю, а они меняются :roll: кто знает почему ?
dragons on line...

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 11.12.2004 (Сб) 11:22

Если мышь оптическая, а поверхность гладкая, то так бывает...
Изображение


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

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

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

    TopList  
cron