Что нового

[Окна, Диалоги] как отслеживать процесс и свернуть его при появлении?

Laguro

Новичок
Сообщения
5
Репутация
0
можно ли отслеживать процесс и, как только он появится, сразу же его свернуть?.. всмысле.. перед тем, как он успеет развернуться? т.е. что б он сразу открылся свёрнутым..
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
Laguro сказал(а):
можно ли отслеживать процесс и, как только он появится, сразу же его свернуть?
Как вы представляете себе свернуть процесс?
 
Автор
L

Laguro

Новичок
Сообщения
5
Репутация
0
свернуть.. ну, что б его видно не было, лол :D
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
Свернуть можно окно, а не процесс.
 
Автор
L

Laguro

Новичок
Сообщения
5
Репутация
0
оу, лол :D затупил что-то.. так это возможно?
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
В общем случае свернуть окно можно, но возможно, что на доли секунды окно может быть видимое.
 
Автор
L

Laguro

Новичок
Сообщения
5
Репутация
0
вот эти доли секунд меня и не устраивают.. спасибо за ответ.
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
Laguro сказал(а):
вот эти доли секунд меня и не устраивают.. спасибо за ответ.
Можно изначально попробовать программу запустить свёрнутую...
Код:
Run("program.exe", "", @SW_MINIMIZE)
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
Код:
Opt('WinTitleMatchMode', 3)
Opt('WinWaitDelay', 0)

While 1
	Sleep(10)
	$hWnd = WinWait('Calculator')
	If ($hWnd) And (BitAND(WinGetState($hWnd), 23) = 7) Then
		WinSetState($hWnd, '', @SW_MINIMIZE)
	EndIf
WEnd
 
Верх