Страница: 1 |
как узнать позицию кнопки "пуск", т.е. её координаты
Думаю, данный пример Вас вполне устроит: Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long Private Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" (ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As Long Private Declare Function GetWindowRect Lib "user32" (ByVal hwnd As Long, lpRect As RECT) As Long Private Type RECT Left As Long Top As Long Right As Long Bottom As Long End Type Private Sub Command1_Click() Dim h As Long, k As Long, r As RECT h = FindWindow("Shell_TrayWnd", "") k = FindWindowEx(h, 0, "Button", "") GetWindowRect k, r MsgBox "Хандл таскбара = " & h & vbCrLf & _ "Хандл 'Пуска' = " & k & vbCrLf & _ "(" & r.Left & "," & r.Top & ")-(" & r.Right & "," & r.Bottom & ")" End Sub Страница: 1 |
Вопрос: как узнать позицию кнопки "пуск"?
Добавлено: 01.08.03 20:52
Автор вопроса: netracer | Web-сайт:
Ответы
Всего ответов: 1
Номер ответа: 1
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #1
Добавлено: 01.08.03 21:28