Имя: Пароль:
IT
Админ
как IE выгнать на передний план ?
,
0 DES
 
01.08.12
17:03
objIE=createObject("InternetExplorer.Application");
чтобы открылось поверх 1С...
1 DES
 
01.08.12
18:25
что никто ?
2 xantimans
 
01.08.12
18:34
посмотри методы, что-нибудь типо Activate()
3 France
 
01.08.12
18:36
а посовестить никак??
4 smaharbA
 
01.08.12
18:42
.focus + модальное окно на время
5 smaharbA
 
01.08.12
18:45
либо типа

шел.MinimizeAll();
ИЕ=СоздатьОбъект("InternetExplorer.Application");
ИЕ.navigate(урл);
Пока ИЕ.ReadyState<>4 Цикл
   Состояние("ждем...");
КонецЦикла;
ИЕ.Visible=-1;
6 France
 
01.08.12
18:52
этот код всю инфу  с компа в моссад отпрает, так что, ТС, будь осторожен
7 fitil
 
01.08.12
18:57
(6) в моссаде из кремля инфы хватает:))
8 DES
 
02.08.12
10:13
smaharbA - как всегда!!!
СПС.
9 DES
 
02.08.12
10:38
А как определить открыто ли IE и на каком сайте находится страница?
10 DES
 
02.08.12
11:55
ап
11 smaharbA
 
02.08.12
18:01
Обрати внимания что "Скока" может сильно отличаться от количества пердуперждений (хотя кажет и скрытые и не скрытые) - ибо виндовс тут - это все окна проводника, в том числе и папки и панель управления и прочие сетевые подключения и т.д. открытые в данный момент (скрытые и не скрытые), а свойства документ.боди есть только у ИЕ

//*******************************************
Функция ПолучитьОбертку()
   ХТМЛ = СоздатьОбъект("htmlfile");
   ХТМЛ.Open("text/html");
   //<-- Подготовим нужные методы
   ХТМЛ.Write("<script>
   |var ХТМЛ;
   |Новый=function(x,y){return new x(y)}
   |</script>");
   Док=ХТМЛ.documentElement.document;
   // Внедрение объекта Скрипта в самого себя, для сохранности контекста
   Док.script.ХТМЛ=ХТМЛ;
   // Все подготовке -->
   Возврат Док.script;
КонецФункции    // ПолучитьОбертку(Это)

//*******************************************
Функция ПолучитьОберткуДругая()
   Скрипт=СоздатьОбъект("MSScriptControl.ScriptControl");
   Скрипт.language="javascript";
   //<-- Подготовим нужные методы
   Скрипт.Eval("Новый=function(x,y){return new x(y)}");
   // Внедрение объекта Скрипта в самого себя, для сохранности контекста
   Скрипт.AddObject("Скрипт",Скрипт);
   Возврат Скрипт.Eval("this");
КонецФункции    // ПолучитьОбертку(Это)

//*******************************************
Процедура Сформировать()
   ЗапуститьПриложение("explorer.exe http://www.mista.ru");
   ЗапуститьПриложение("explorer.exe http://www.an-nks.ru");
   Шел=СоздатьОбъект("shell.application");
   ВвестиСтроку("ххх","ххх",3,,10);
   Шел.MinimizeAll();
   ВвестиСтроку("ххх","ххх",3,,1);
   Попытка
       Это=ПолучитьОбертку();
   Исключение
       Это=ПолучитьОберткуДругая();
   КонецПопытки;
   Окна=Это.Новый(Это.Enumerator,Шел.Windows());
   Пока Окна.atEnd(0)=0 Цикл
       Окно=Окна.item(0);
       Сообщить(ТипЗначенияСтр(Окно));
       Попытка
           Предупреждение(Окно.document.body.innerText);
       Исключение
       КонецПопытки;
       Окна.moveNext(0);
   КонецЦикла;
   Сообщить("Скока="+Шел.Windows().Count,"!");
КонецПроцедуры
12 le_
 
02.08.12
18:04
WshShell.AppActivate "Парнуха.ком - Internet Explorer"
13 DES
 
02.08.12
18:30
(11) нет, это за гранью...
14 Злопчинский
 
02.08.12
18:33
> // Внедрение объекта Скрипта в самого себя,
вштырило не по днтски
15 DES
 
02.08.12
18:42
Окна=Это.Новый(Это.Enumerator,Шел.Windows());
тут че то недопонил.

V7.7
16 Torquader
 
02.08.12
23:27
А Ie.document.parentWindow.focus() не спасает ?
17 DES
 
03.08.12
12:36
(16) СПС.
18 smaharbA
 
03.08.12
19:43
(16)(17) побреетесь - точно