Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   [решено] AutoIt:как не только запустить прогу вместе с пу, но и скрыть ее окно. (http://forum.oszone.net/showthread.php?t=220419)

Димончик555 13-11-2011 22:38 1794445

AutoIt:как не только запустить прогу вместе с пу, но и скрыть ее окно.
 
Добрый вечер!

Классно вообще получается!! Я прямо ржу от огромного удовольствия. Далнейший скрипт клево разворачивает скрытую платформу.

Код:

$answer = MsgBox ( 0, "title", "text"  )
If $answer = 1 Then
        WinSetState ("200253: FXstart - MetaTrader", "", @SW_SHOW)
    MsgBox(0, "AutoIt", "OK.  Bye!")
    Exit
EndIf

Просто супер!!!

А вот скрыть-то ее, не получается!! Скрипт ее запускает, но не скрывает, а мне надо, чтоб при-запуске компа она не была видна- пользователь включил, играет там в танки и не видит. Пожалуста, помогите!!!

Код:

Run("C:\Program Files (x86)\FXstart - MetaTrader\terminal.exe")
WinWaitActive("200253: FXstart - MetaTrader")
WinSetState ("200253: FXstart - MetaTrader", "", @SW_HIDE)

Вероятно, дело в том, что скрипт заканчивает работу, недаждавшись открытия нужной проги,и ее окна. Если найти скрипт в папке и нажать на него, при уже имеющимся окне этой самой проги, то оно скравается. Но мне нужно все за один раз! Помогите!!

deny89 21-11-2011 19:59 1800124

Тоже прятал @SW_HIDE ,он не сразу скрывает, когда кликаеш на окно он прячется у меня такое было, попробуй в трей прятать)

Димончик555 26-11-2011 02:11 1803601

Вот,вот, но я нашол выход. Я узнал, что можно писать в одной строке ран и шов-хиде, так

Run("C:\Program Files (x86)\FXstart - MetaTrader\terminal.exe","",@SW_HIDE)
WinWaitActive("200253: FXstart - MetaTrader")
WinSetState ("200253: FXstart - MetaTrader", "", @SW_HIDE)


Вроде, получается. Забыл как код вставлять. Температурю. А и бог с ним, одинаково не цветной.


Время: 15:49.

Время: 15:49.
© OSzone.net 2001-