Запуск приложения в фоне
Добавлено:
Чт дек 20, 2007 12:11 pm
Dimitor
Каким образом из InTouch можно запустить сторонне приложение, чтобы оно оказалась не на переднем плане, а в фоне, за окном InTouch?
Я пока пользуюсь StartApp/if InfoAppActive/wwControl(...,"Minimize"), но это решение неудобное, окно приложения мелькает на экране при старте...
Кстати приложение консольное, если это имеет значение
Добавлено:
Чт дек 20, 2007 2:49 pm
Admin
Насколько я помню, стороннее приложение делают активным функцией ActiveateApp taskname; - то есть после запуска стороннего приложения Вам нужно делать ActivateApp view;
На всякий случай вот пример:
- Код: Выделить всё
{Activates an already running Windows application.
Syntax
ActivateApp apptitle;
Parameters
apptitle
The application title or Windows task list name of the running application you want to activate.
Example(s)
This script checks if a command prompt window is already open, and if so, activates it. Otherwise it starts the command prompt window. }
IF InfoAppActive( InfoAppTitle("cmd")) == 1 THEN
ActivateApp InfoAppTitle("cmd");
ELSE
StartApp "cmd";
ENDIF;
Добавлено:
Чт дек 20, 2007 5:49 pm
Dimitor
Неудачное решение
ни ActivateApp "view.exe"
ни ActivateApp InfoAppTitle("view.exe")
не вытаскивают окно WindowViewer-а на передний план
Добавлено:
Чт дек 20, 2007 6:09 pm
Admin
Не надо view.exe - просто view.
А еще можно попробовать поставить галочку Always Maximize в Special-Configure-Windowviewer-Window Configuration.
Добавлено:
Чт дек 20, 2007 6:43 pm
Dimitor
не view, а то что у меня написано в Special - Configure - WindowViewer - Window Configuration - Title Bar
Тем не менее направление поиска не то... удается добиться лишь быстрого (почти мгновенного) исчезновения окна с экрана, а я хочу чтобы оно вообще не появлялось...