|  | 
 
 | 
| 
 | |||||||
| Регистрация | << Правила форума >> | 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)
 | ||