0
extrim-style
06.07.12
✎
11:17
|
Использую код от Михайлова для получения разрешения экрана:
objIE = Новый COMОбъект("InternetExplorer.Application");
objIE.Visible =0; // Отключаем видимость
objIE.Navigate("about:blank"); // Загружаем пустую страницу
Пока objIE.readyState < 4 Цикл // Ждем пока она загрузится
КонецЦикла;
oScreen = objIE.document.parentWindow.screen;
При использовании этого способа, если открыто несколько окон Windows, то активным становится предыдущее окно. Как это побороть?
|
|
2
extrim-style
06.07.12
✎
12:00
|
Еще немного исследовал проблему, оказалось, что:
Если есть несколько открытых окон Windows, активным становится предыдущее активное окно. Причем только при первом открытии. Т.е. последовательность действий следующая - открыт конфигуратор и предприятие, запускаю 1С, появляется форма входа, делаю активным окно с папкой к примеру, выбираю базу и запускаю еще одно предприятие, в котором запускаю обработку с этим кодом - активным становится окно с папкой.
Не могу понять, почему при открытии и закрытии IE активным становится не то окно, которое было последним (1С), а предыдущее (до открытия 1С)
|
|