Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / как можно проверить является ли окно активным? / 3 сообщений из 3, страница 1 из 1
18.08.2005, 17:21:08
    #33223766
Nikolay Gerasimov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как можно проверить является ли окно активным?
Кто может подсказать по сабжу?
...
Рейтинг: 0 / 0
18.08.2005, 18:11:49
    #33223912
infant
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как можно проверить является ли окно активным?
Private Declare Function GetForegroundWindow Lib "user32" () As Long

dim lCurHwnd as long
..............
lCurHwnd = GetForegroundWindow
if lCurHwnd = Me.hWnd then
MsgBox "является"
.............
...
Рейтинг: 0 / 0
19.08.2005, 11:23:41
    #33224724
Nikolay Gerasimov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как можно проверить является ли окно активным?
Спасибо я понял, но прибег к следующему коду, (если интересно)
здесь идет проверка по заголовку окна и пока оно не будет активным, то задача дальше не выполняется:

Public Declare Function GetForegroundWindow Lib "user32" () As Long

Public Declare Function GetWindowText Lib "user32" _
Alias "GetWindowTextA" (ByVal Hwnd As Long, _
ByVal lpString As String, ByVal cch As Long) As Long

'------------------------------------------------------------------------
Function CaptionOfActiveWindow() As String
Dim strCaption As String
Dim lngLen As Long

strCaption = String$(255, vbNullChar)
lngLen = Len(strCaption)
If GetWindowText(GetForegroundWindow, strCaption, lngLen) > 0 Then
CaptionOfActiveWindow = strCaption
End If
End Function
'------------------------------------------------------------------------
ну и непосредственно - проверка
----
----
Do While InStr(CaptionOfActiveWindow, "Эмулятор") = 0
AppActivate "Эмулятор", False
Sleep (10)
Loop
----
----
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / как можно проверить является ли окно активным? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]