Манипулятор мышь.

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
--=GAMER=--
Фиолетовый бот
Фиолетовый бот
Аватара пользователя
 
Сообщения: 810
Зарегистрирован: 22.03.2004 (Пн) 11:29
Откуда: Владивосток

Манипулятор мышь.

Сообщение --=GAMER=-- » 17.02.2005 (Чт) 5:27

Подскажите как узнать положение мышки когда форма не активна, либо свёрнута, либо мышь за её пределами.
Мне подсказывали что тут через API но я в них не разобрался.
Пожалуйста напишите пример.

З.Ы. А Можно ещё примерчик про задание мышки определённых координат? :roll:
В темноте слепец — самый надежный проводник. В эпоху безумия пусть тебя ведет сумасшедший.

rRenderer Engine
VB Wiki

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 17.02.2005 (Чт) 7:14

getcursorpos
setcursorpos
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Ship
Новичок
Новичок
 
Сообщения: 35
Зарегистрирован: 15.01.2005 (Сб) 0:53

Сообщение Ship » 17.02.2005 (Чт) 11:21

Код: Выделить всё
Option Explicit


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

Private Type POINTAPI

        x As Long
        y As Long
       
End Type

Private Sub Timer1_Timer()
Dim curs As POINTAPI

Call GetCursorPos(curs)
Label1.Caption = "X:" & Str(curs.x)
Label2.Caption = "Y:" & Str(curs.y)

End Sub

--=GAMER=--
Фиолетовый бот
Фиолетовый бот
Аватара пользователя
 
Сообщения: 810
Зарегистрирован: 22.03.2004 (Пн) 11:29
Откуда: Владивосток

Сообщение --=GAMER=-- » 18.02.2005 (Пт) 6:47

А как назначить мышке координаты?

Большое Человеческое спасибо!!
В темноте слепец — самый надежный проводник. В эпоху безумия пусть тебя ведет сумасшедший.

rRenderer Engine
VB Wiki

Лёха_Virus
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 168
Зарегистрирован: 24.03.2003 (Пн) 17:13
Откуда: Анграск

Сообщение Лёха_Virus » 18.02.2005 (Пт) 9:13

практически то же самое только вместо Get ставь Set :)

private Declare Function SetCursorPos Lib "user32" Alias "SetCursorPos" (ByVal x As Long, ByVal y As Long) As Long

Private Sub Baton_Click()
SetCursorPos 500,500
End Sub


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

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

Сейчас этот форум просматривают: Google-бот, Majestic-12 [Bot], Yandex-бот и гости: 144

    TopList  
cron