Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: как узнать позицию кнопки "пуск"? Добавлено: 01.08.03 20:52  

Автор вопроса:  netracer | Web-сайт: netracer.h11.ru | ICQ: 8575243 

как узнать позицию кнопки "пуск", т.е. её координаты

Ответить

  Ответы Всего ответов: 1  

Номер ответа: 1
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #1
Добавлено: 01.08.03 21:28

Думаю, данный пример Вас вполне устроит:

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 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам