Вопрос по GetWindowRect(plizzz)

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

Вопрос по GetWindowRect(plizzz)

Сообщение Djach » 18.06.2005 (Сб) 1:02

Всем привет. У меня такой вопрос. Как узнать координаты окна(не проекта)? Желательно пример

ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2054
Зарегистрирован: 25.11.2002 (Пн) 20:03

Сообщение ALX_2002 » 18.06.2005 (Сб) 6:33

:roll: Копируй в пустую форму и запускай.
Код: Выделить всё
Private Declare Function WindowFromPoint Lib "user32" (ByVal xPoint As Long, ByVal yPoint As Long) As Long
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Private Declare Function GetWindowRect Lib "user32" (ByVal hwnd As Long, lpRect As RECT) As Long
Private Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long

Private Type POINTAPI
        x As Long
        y As Long
End Type


Private Type RECT
        Left As Long
        Top As Long
        Right As Long
        Bottom As Long
End Type

Dim RC As RECT
Dim PT As POINTAPI
Private Sub Form_Activate()
Do

GetCursorPos PT

Call GetWindowRect(WindowFromPoint(PT.x, PT.y), RC)

Cls
With RC
Print "Move cursor on any window on desktop to see it's position."

Print ""

Print "LEFT: " & .Left
Print "RIGHT: " & .Right
Print "TOP: " & .Top
Print "BOTTOM: " & .Bottom
End With

DoEvents
Sleep 2
Loop
End Sub


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

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

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

    TopList