PDA

Показать полную графическую версию : Как (лучше) скрыть окно?


semiono
09-05-2010, 18:50
Я придумал вынести окно за пределы экрана с помощью WinMove(), какие тут могут быть грабли?
Вроде всё работает, но не знаю насколько это надёжно практически?
Свернуть окно MINIMIZE, иногда вообще не работает, неговоря уже об HIDE.
А вот наверняка наверное есть способы зделать окно прозрачным, но это наверное белее сложные функции, есть ли такое?

Можно что нибудь предпринять чтобы окно даже не появлялось в начале, вот мой код
Run("Alcohol.exe")
WinWaitActive("Alcohol 120% Version 5.0", "")
WinSetOnTop("Alcohol 120% Version 5.0", "", 1) ; - это я не знаю нужно ли вообще тут? просто я думаю это усилит стабильность??
WinMove("Alcohol 120% Version 5.0", "", 1152, 864)

Здесь окно вылетает перед WinWaitActive() как бы его вообще запрятать?
У меня есть скрипт где с ключём /S эта програма вообще тихо устанавливается, просто там тучи коду, я не понимаю где что именно.
Однако не совсем та прога что мне надо, поэтому хотел бы своё доделать.

Ещё вопрос,
WinWaitActive("Alcohol 120% Version 5.0", "Choose Components")
Sleep(300)
Send("{DOWN}")
Send("{DOWN} {BS}")
Send("{DOWN} {BS}")
Send("{DOWN} {BS}")
здесь чекбоксы снимаются клавишей backspace и это работает, но реально руками это не будет работать!
Почему так? Тоесть вручную клавиша backspace в этом окне будет молчать и никакого результата не даст, но скрипт работает!

Ещё меня озадачило, то что раньше у меня работало так
WinWaitActive("Alcohol", "")
Сейчас же только так WinWaitActive("Alcohol 120% Version 5.0", ""), странно какая разница! Впрочем это не важно главное что работает.

FlatX007
10-05-2010, 13:12
способы зделать окно прозрачным » - WinSetTrans ( "title", "text", 0 )

Свернуть окно MINIMIZE, иногда вообще не работает, неговоря уже об HIDE. » - Opt("WinTitleMatchMode", 1)

WinTitleMatchMode Способ сопоставления образца с заголовком окна при операции поиска.


Стандартное значение 1:

1 = сопоставление с началом
2 = сопоставление с произвольным фрагментом
3 = точное сопоставление
4 = пользовательский режим сопоставления, см. раздел Заголовок и текст окна (дополнительные возможности)


от -1 до -4 = принудительное сопоставление в соответствующем режиме с образцом в нижнем регистре написания.




© OSzone.net 2001-2012