Имя: Пароль:
1C
 
Запустить приложение
0 Bagirius
 
07.06.07
15:52
Выполняю команду:

ЗапуститьПриложение(КаталогИБ()+"\Extforms\xls\new.xls");

а как переключить фокус на Excel, а то получается что файл открывается а активна 1С :-(
1 ТелепатБот
 
гуру
07.06.07
15:52
2 Bagirius
 
07.06.07
16:09
???
3 Программист 484
 
07.06.07
16:16
МОжет через скрипты послать альт таб?
4 GrayT
 
07.06.07
16:23
Если через скрипты так проще WSH
Run(<Команда>,<ТипОкна>,<ЖдатьВозврата>);
Назначение:
Выполняет команду. Основным достоинством является наличие ожидания окончания работы выполняемой команды.
Параметры:
<Команда> - выполняемая команда. Задается в формате DOS и длинные имена не поддерживает.
<ТипОкна> - число, в котором указывается вариант показа окна, запускаемого приложения. Не обязателен. Возможные значения:
0 - Скрывает окно и активирует другое;
1 - Активизирует и показывает окно. Если окно минимизировано или максимизировано, система восстанавливает его к оригинальному размеру и положению. Используется при первом открытии окна программы.
2 - Активизирует окно в свернутом режиме.
3 - Активизирует окно и разворачивает на весь экран.
4 - Показывает окно в его новом размере и положении. Активным остается текущее окно.
5 - Активизирует окно и показывает его в текущем размере.
6 - Минимизирует окно и активизирует следующее на панеле задач.
7 - Показывает окно как минимизированное. Активное окно остается активным.
8 - Показывает окно в его текущем состоянии. Активное окно остается активным.
9 - Активизирует и показывает окно. Если окно минимизировано или максимизировано, система восстанавливает его к оригинальному размеру и положению. Используется для восстановления минимизированного окна.
10 - показывает окно в том-же состоянии, что и окно вызывающей программы.
<ЖдатьВозврата> - флаг ожидания завершения процесса. Возможные значения: 0 - не ждать окончания выполнения команды; -1 - ждать окончания выполнения команды. Не обязателен. По умолчанию 0.
Замечание:
Запускать можно как приложение, так и любую команду (аналогично Пуск->Выполнить).
Пример:
WshShell = CreateObject(''WScript.Shell'');
WshShell.Run(''notepad'',7,-1);
5 Программист 484
 
07.06.07
16:24
(4) У тебя есть полный хелп по скриптам?
6 Bagirius
 
07.06.07
16:40
wshShell=createObject("wScript.shell");
wshShell.sendKeys("????????????");

какие коды у Alt + Tab?