Передача фокуса из VBA окну другого приложения

Программирование на Visual Basic for Applications
borman11
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 08.03.2008 (Сб) 1:06

Передача фокуса из VBA окну другого приложения

Сообщение borman11 » 08.03.2008 (Сб) 1:13

Кроме Excel запущено еще одно приложение. Необходимо периодически передавать фокус окну этого приложения. Кто знает реально это или нет. Если реально, то как?

Template
Обычный пользователь
Обычный пользователь
 
Сообщения: 73
Зарегистрирован: 09.09.2006 (Сб) 18:03

Re: Передача фокуса из VBA окну другого приложения

Сообщение Template » 08.03.2008 (Сб) 3:45

Так сойдет ?

Код: Выделить всё
Dim StartTime As Date

Sub Auto_Open()
    'Будем мучать каждую минуту
    StartTime = Now() + 1 / 24 / 60
    'StartTime = DateAdd("N", 1, Now())
    Application.OnTime StartTime, "SetFocus"
End Sub

Sub Auto_Close()
    On Error Resume Next
    Application.OnTime StartTime, "SetFocus", , False
End Sub

Sub SetFocus()
    On Error Resume Next
    StartTime = StartTime + 1 / 24 / 60
    AppActivate "Заголовок нужного окна"
    Application.OnTime StartTime, "SetFocus"
End Sub

borman11
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 08.03.2008 (Сб) 1:06

Сообщение borman11 » 09.03.2008 (Вс) 13:14

Спасибо. Одна функция всего то и нужна.


Вернуться в VBA

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 47

    TopList