![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
||||
|
||||
|
Как сделать, чтобы каждые 2 минуты мое окно становилось активным?
|
|
#2
|
|||
|
|||
|
setforegroundwindow
|
|
#3
|
|||
|
|||
|
Цитата:
Под Win7/Vista работать не будет. Там сложнее. И не уверен, что это можно сделать. |
|
#4
|
||||
|
||||
|
Цитата:
|
|
#5
|
|||
|
|||
|
|
|
#6
|
||||
|
||||
|
Никто не знает?
|
|
#7
|
||||
|
||||
|
Цитата:
|
|
#8
|
||||
|
||||
|
Цитата:
Код:
function SetForegroundWindow(AHandle: THandle): Boolean; var AWindow: THandle; AThreadId: Cardinal; AProcessId: Cardinal; begin AWindow:=GetForegroundWindow; AThreadId:=GetCurrentThreadId; AProcessId:=GetWindowThreadProcessId(AWindow, nil); AttachThreadInput(AThreadId, AProcessId, True); Result:=Windows.SetForegroundWindow(AHandle); AttachThreadInput(AThreadId, AProcessId, False); end; |
|
#9
|
||||
|
||||
|
Цитата:
|
|
#10
|
||||
|
||||
|
Цитата:
|
|
#11
|
||||
|
||||
|
Цитата:
|
|
#12
|
||||
|
||||
|
попробуй каждые 2 минуты вызывать эту функцию SetForegroundWindow передавая ей хэндл своего окна.
|
|
#13
|
||||
|
||||
|
Цитата:
|
|
#14
|
||||
|
||||
|
Код:
SetForegroundWindow(Handle); |
| Этот пользователь сказал Спасибо NumLock за это полезное сообщение: | ||
Erilar (07.08.2012)
| ||