Как получить хендл окна?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Ruslan Demidow
Мужчина!
Мужчина!
Аватара пользователя
 
Сообщения: 987
Зарегистрирован: 25.03.2004 (Чт) 13:39
Откуда: N.Novgorod

Как получить хендл окна?

Сообщение Ruslan Demidow » 01.07.2004 (Чт) 13:38

Есть Word, запускаю его так (пишу по памяти)
Код: Выделить всё
Dim oWord as Object
Set oWord=CreateObject("Word.Application")


Как теперь получить хендл окна oWord?

Leon_
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 333
Зарегистрирован: 19.05.2004 (Ср) 16:31
Откуда: Moscow

Сообщение Leon_ » 02.07.2004 (Пт) 8:20

Код: Выделить всё
Public Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Dim nHwnd   As Long
Dim lpClassName     As String
Dim lpWindowName    As String

lpClassName = "OpusApp"
nHwnd = FindWindow(lpClassName, lpWindowName)

nHwnd и будет содержать Handle окна Word.

Ruslan Demidow
Мужчина!
Мужчина!
Аватара пользователя
 
Сообщения: 987
Зарегистрирован: 25.03.2004 (Чт) 13:39
Откуда: N.Novgorod

Сообщение Ruslan Demidow » 02.07.2004 (Пт) 10:04

Ок. Спасибо.


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

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

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

    TopList